我们多年来一直在使用CVS,并经常发现在这里和那里“粘贴”单个文件很有用。
在subversion中有没有办法做到这一点,特别是来自TortoiseSVN?
答案 0 :(得分:2)
简答:没有。
答案很长:
根据定义,工作副本对分支是粘性的,因为更改为不同的分支意味着更改用于访问存储库的base-Subversion-URL。
然而粘性修订文件......这不是Subversion的概念 参见:
一种解决方法可能是在执行更新后手动将文件返回到特定修订版。也许将以下内容放入脚本中。
svn update
svn update -r1234 that/particular/file.txt
正如tweakt建议的那样,另一种解决方法是使用仅包含一个文件的部分分支。这需要非常仔细的管理,事情可以得到一点......呃......粘:-) ,如果你不警惕。
答案 1 :(得分:2)
如果您愿意,您可以在技术上“分支”到单个文件......您可以在任何级别的目录或文件上使用“svn switch”。 SVN就像CVS一样在每个文件的基础上跟踪资源,因此它可以“粘”到相同的效果。提交包含混合路径的工作副本会产生截然不同的效果。
见: