我想问你一些关于强制的疑难案例。
那么我有什么。有一个.Net WebSite项目。它在perforce中处于版本控制之下。任务是有一个解决方案,其中将包含此项目(认为它也必须转换为WebApplication)和另一个子项目。
下一个问题是:有没有可能进行这样的更改,并且不强制破坏历史记录?对于更多细节,我添加了最小的解释: For ex。在p4中有类似这样的东西
-WebProject (folder)
--WebProject.csproject(VS project file)
--some other files.....据我所知,在改变之后,它一定是这样的
-WebSolution (folder)
--WebSolution.sln (VS solution file)
--WebProject (folder contained previous web site)
--NewProject(project that should be added to solution)那么,在新的实现中,是否有可能进行更改并具有正常的网站文件历史记录?
发布于 2013-01-02 22:27:24
是否有可能进行此更改并且不会强制破坏历史记录?
是的,您可以保留历史记录。
只要您在移动文件时集成文件,历史记录就会被保留下来。这感觉与直觉相反,因为你没有将brach移动到另一个分支或类似的东西。尽管如此,它仍然是您想要使用的集成命令。要移动具有perforce历史记录的文件,请在仓库视图中右键单击该文件,然后单击“集成...”。然后只需输入新名称。您还应将旧文件标记为删除。
在较新版本的P4中,您可以使用"move“命令来执行此操作,请参阅有关这两种方法here的更多信息。
在本例中,您不想移动整个文件夹,因此只需在depot视图中对该文件夹使用集成或移动即可。
您可能还想更改一些文件,例如vsproj-file。我建议在单独的更改列表中执行此操作。
https://stackoverflow.com/questions/14067180
复制相似问题