Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
Svn Subversion:如何在存储库的各个分支中同步$Id$?_Svn - Fatal编程技术网

Svn Subversion:如何在存储库的各个分支中同步$Id$?

Svn Subversion:如何在存储库的各个分支中同步$Id$?,svn,Svn,我的存储库有很多分支,所有源文件都有$Id$。当我在主干上更改一个文件时,我还必须在同一存储库的特定分支上更改它。若我只是将修改后的文件复制到特定的分支并提交,那个么$Id$将有新的值。从这时起,主干中的源文件和分支中的源文件之间的唯一区别是$Id$中的值,文件比较实用程序将其显示为差异 有没有办法在主干和分支中都使用相同的$Id?如果您在同一个提交中同时提交主干和分支,则可能会这样做。使用svn比较实用程序可以缓解比较实用程序发现差异的问题,svn比较实用程序应该理解没有差异。您可以从命令行显

我的存储库有很多分支,所有源文件都有
$Id$
。当我在主干上更改一个文件时,我还必须在同一存储库的特定分支上更改它。若我只是将修改后的文件复制到特定的分支并提交,那个么
$Id$
将有新的值。从这时起,主干中的源文件和分支中的源文件之间的唯一区别是
$Id$
中的值,文件比较实用程序将其显示为差异


有没有办法在主干和分支中都使用相同的
$Id

如果您在同一个提交中同时提交主干和分支,则可能会这样做。使用svn比较实用程序可以缓解比较实用程序发现差异的问题,svn比较实用程序应该理解没有差异。

您可以从命令行显示示例吗?我也使用了TortoiseSVN,但是他们的
TortoiseSweege.exe
似乎只处理文件,而不比较目录,而且它还表明,
$Id$
的行是不同的(我找不到“忽略$Id$value”选项)。@MichałNiklas我不确定TortoiseSVN,我得到的信息来自对它的第一次响应。他们使用的是svn diff,所以也许TortoiseSVN并没有去除对OrtooisEmerge的关键字替换(我假设您右键单击并选择diff或diff与以前的版本类似)。