工作流程使用与Perforce公司的Visual Studio时重命名一个类(Workflow fo

2019-10-29 06:01发布

(我是新来的Perforce,我试图避免让自己变成问题,我打的问题与其他源代码控制系统这样做)

当我重新命名我类我需要

  • 更改类名是自
  • 获取Visual Studio来重构使用类的所有代码
  • 该文件重命名Visual Studio项目
  • 重命名Perforce公司文件
  • 检查变为Perforce公司
  • 那么,也许从我工作的分支合并变更到主分支

什么是做上面的Perforce的最佳方式? 需要什么问题,我需要注意的?

Answer 1:

这是一个多步骤的过程很遗憾。 你需要做的首先使用ReSharper的移动它,然后使用Perforce公司再次移动它是什么。

这就是我如何做到这一点(在Perforce中9.2及以上):

  1. 首先,在结帐Perforce的文件。 这将清除只读标志这些文件并让ReSharper的修改文件,作为行动的一部分。
  2. 使用ReSharper的移动重构和移动类新目录。
  3. 前面的步骤也感动从旧文件夹中的文件复制到新的文件夹。 所以,现在我们要解决这个问题,所以我们能做的也Perforce中做移动操作。 使用Windows资源管理器(或任何你喜欢的工具),从文件新的位置移回原来的位置。
  4. 转到Perforce公司,并使用重命名/移动上下文菜单中移动的文件。 这将创建变更列表为每个文件对条目; 第一项是从原来的文件夹中删除文件和第二项是将其添加到新的一个。


Answer 2:

如果你有Perforce公司的一个新的版本不够,现在支持移动命令,这将保持在不同名称的文件历史记录。 如果这是可用的,你的步骤很简单,应该只是正常工作(从Perforce的一面;我缺乏经验与VS)。

如果你没有移动命令可用做,你可能想看看这个问题在Perforce的上重命名/编辑文件的进一步讨论。



Answer 3:

你有没有一起来看看在Visual Studio集成(P4SCC)这是可用的Perforce公司的产品页面 ? 我认为它支持重命名,而很好地(免责声明:我没有使用Visual Studio和Perforce的自己,所以我可能是错的)。



Answer 4:

我写了一个宏加入了“P4移动-k”行动视觉Sudio的重新命名事件。
见的“如何保存更改历史记录,同时使用Perforce公司在Visual Studio中重命名文件”的答案 。

与宏,您可以通过做在Visual Studio中重命名文件至少步骤3和4的一次。



文章来源: Workflow for renaming a class when using Visual Studio with Perforce