Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 性能分支_C#_Perforce - Fatal编程技术网

C# 性能分支

C# 性能分支,c#,perforce,C#,Perforce,我需要对应用程序进行一些测试更改。该应用程序具有版本控制(由Perforce提供)。如何创建我不打算签入的分支(来自Performance),以便我可以进行一些测试修改。这取决于您不打算签入的意思。你的意思是永远不去,还是不去主要的分支机构 如果您真的只想进行一些本地更改,然后扔掉它们,而不需要对更改本身进行任何形式的版本控制,那么您根本不需要分支。只需同步,查看您正在更改的内容,然后恢复文件。如果要在以后的生成中检查本地更改,甚至可以在工作(解决冲突)时重新同步文件。只要不提交任何东西,你就很

我需要对应用程序进行一些测试更改。该应用程序具有版本控制(由Perforce提供)。如何创建我不打算签入的分支(来自Performance),以便我可以进行一些测试修改。

这取决于您不打算签入的意思。你的意思是永远不去,还是不去主要的分支机构

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

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

然而,如果您想要自己的一个适当的变更跟踪分支,您可以将您想要基于的版本集成到仓库的新部分中,然后使用一个客户端规范,在处理它时与之同步。您可以自由地在任意方向上集成分支。您可以对整个树进行分支,也可以只对其子集进行分支,使用客户机规范来排序哪些位将被分配到哪里

或者,P4的最新版本有“streams”,这是处理仓库的另一种方式,更适合并行运行多个开发和发布分支。这可能不是你想要的


关于如何做这些事情,我建议你去看看P4的网站,它有很好的文档和大量的教程。

这取决于你不想再次登录的意思。你的意思是永远不去,还是不去主要的分支机构

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

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

然而,如果您想要自己的一个适当的变更跟踪分支,您可以将您想要基于的版本集成到仓库的新部分中,然后使用一个客户端规范,在处理它时与之同步。您可以自由地在任意方向上集成分支。您可以对整个树进行分支,也可以只对其子集进行分支,使用客户机规范来排序哪些位将被分配到哪里

或者,P4的最新版本有“streams”,这是处理仓库的另一种方式,更适合并行运行多个开发和发布分支。这可能不是你想要的


就如何做这些事情而言,我建议查看P4的网站,它有相当好的文档和大量的教程。

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

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

最简单的事情是转到“steams”选项卡。创建一个新流,并选中要从中分支的分支复选框。超级简单。

最简单的事情是转到“蒸汽”选项卡。创建一个新流,并选中要从中分支的分支复选框。超级容易