Perforce分支

时间:2012-12-10 08:17:05

标签: c# perforce

我需要在app上进行一些测试更改。该应用程序具有版本控制(由Perforce)。如何制作一个我不打算检查的分支(来自Perforce),以便我可以进行一些测试修改。

3 个答案:

答案 0 :(得分:3)

这取决于你不打算重新检查它的意思。你的意思是从不,或者只是不进入主分支?

如果你真的只想进行一些本地更改,然后扔掉它们,而不需要对更改本身进行任何形式的版本控制,那么你根本不需要进行分支。只需同步,检查您正在更改的内容,然后再恢复文件。如果要在后续构建中检查本地更改,您甚至可以在工作时重新同步文件(解决冲突)。只是不要提交任何东西,而且你很好(只记得P4没有你当地更改的备份,所以如果你的PC死了而且你没有支持它,那么很难)。

如果您希望能够在本地更改和正常构建之间切换,您可以“搁置”您的更改,这实际上将它们提交到P4中,但将它们保存在更改列表中,而不是将它们实际集成到主中科。这样您就可以恢复到文件的“真实”版本,并在以后再次重新同步您自己的更改 - 甚至可能在不同的计算机上。这是一种轻量级的方式,可以进行本地更改,同时仍然在P4服务器上有副本而不会污染软件仓库。

如果你想要一个适合自己的更改跟踪分支,你可以将你想要的版本集成到软件仓库的新部分,然后使用与工作时同步的客户端规范在上面。无论何时,您都可以自由地在任何一个方向上进行分支。您可以使用客户端规范对整个树或其子集进行分支,以便对哪些位进行排序。

或者,P4的最新版本具有“流”,这是处理您的软件仓库的替代方式,更适合并行运行多个开发和发布分支。这可能不是你想要的。

就完全如何做这些事情而言,我建议查看P4的网站,该网站有很好的文档和很多教程。

答案 1 :(得分:1)

实际上,您无需创建新分支来测试您的更改。只需创建一个包含您的应用程序的客户端并同步您的本地计之后,您需要更改特定文件或添加新文件或删除搁置。然后用shelve构建你的应用程序。如果您在构建工件中发现了更改,并且您认为您的更改是正确的,那么您可以将其提交给perforce。

答案 2 :(得分:0)

最简单的方法是转到“蒸汽”标签。创建一个新流并选中要从中分支的分支的复选框。超级容易。