(我是新来的Perforce,我试图避免让自己变成问题,我已经打与其他源代码控制系统这样的问题)工作流程重命名使用Visual Studio时Perforce公司
当我重命名类我班我需要
- 更改类名是自
- 获取Visual Studio来重构使用类
- 文件重命名在Visual Studio项目中的所有代码
- 重命名Perforce公司
- 文件检查变为Perforce的
- 然后从我的工作分支的变化可能合并到主分支
怎样做上述与Perforce的最好方法是什么?我需要注意哪些问题?
(我是新来的Perforce,我试图避免让自己变成问题,我已经打与其他源代码控制系统这样的问题)工作流程重命名使用Visual Studio时Perforce公司
当我重命名类我班我需要
怎样做上述与Perforce的最好方法是什么?我需要注意哪些问题?
不幸的是,这是一个多步骤的过程。你需要做的是先使用resharper移动它,然后再使用perforce移动它。
这是我如何做到这一点(在Perforce中9.2及以上):
如果你有Perforce公司的一个新的版本不够,现在支持移动命令,这将保持在不同名称的文件历史记录。如果这是可用的,你的步骤很简单,应该工作得很好(从Perforce方面来说,我对VS的经验不足)。
如果你没有移动命令可用做,你可能想看看this question在Perforce的上重命名/编辑文件的进一步讨论。
您是否看过Perforce products page上提供的Visual Studio集成(P4SCC)?我假设它支持重命名而不是很好(免责声明:我没有使用Perforce自己的Visual Studio,所以我可能是错的)。
我写了一个宏,用于向Visual Sudio的重命名事件添加“p4 move -k”动作。
见answer of "How to keep change history while renaming files in Visual Studio using Perforce"。
使用该宏,您可以通过在Visual Studio中重命名文件一次至少执行步骤3和4。
谢谢,可能的问题是“重命名Visual Studio项目中的文件”步骤也会重命名磁盘上的文件。 – 2010-10-26 15:29:18
@ Ian Ringrose:它可能仍然有效。首先,在Perforce中检查文件以进行编辑,然后执行VS移动,然后移动p4。尽管如此,P4可能会反对在它所移动的位置存在该文件;我不知道那一个。 – 2010-10-26 16:29:45