|
|
1
1
没有标签
如果你不仅想包含分支,还想包含尽可能多的标签,那么就有点棘手了。您不仅不一定知道所有标签的名称,而且也不能包含依赖于排除分支的标签。在这种情况下,最容易使用--writesymbol info和--symbol hints选项:
这将创建一个名为“symbol info.out”的文件,其中包含有关所有CVS符号的信息。在编辑器中,打开此文件,找到与要排除的分支对应的所有行,并将这些行的第三列更改为“排除”一词。确保要包含的分支行的第三列包含单词“branch”,第四列是您希望它结束的路径。
你会遇到很多错误,比如:
现在返回编辑器,将列出的标签(示例中的BAR_TAG和BAZ_TAG)也更改为排除,然后再次尝试运行pass3。这个过程可能需要迭代几次,但不应该很麻烦,因为pass3运行得很快。 当你顺利完成pass3时,运行其余的转换:
|
|
|
2
1
IOW,cvs2svn并不真正支持这一点。你可以通过编辑它的源代码来解决这个问题。在cvs2svn_lib.symbol_strategy中。BranchIfCommits,将返回Branch(符号)的大小写更改为
我不会说这是很多工作。。。 |
|
|
stimulate · 如何自动跟踪git分支上的特定文件 8 年前 |
|
|
Dan Hulme · 如何可靠地获取HEAD值,以便再次签出? 8 年前 |
|
|
akshay1188 · 如何在Xcode9上查看当前的git分支? 8 年前 |