Subversion是否有类似于“hg record”的功能/扩展?

时间:2012-01-29 02:23:05

标签: svn version-control mercurial

“hg record”是hg(a.k.a.Mercurial)版本控制系统的一个功能,您可以将文件的不同区域(不同的差异)中的更改分成不同的提交。

Subversion有类似的东西吗?也许是以扩展的形式?

2 个答案:

答案 0 :(得分:2)

另一种方法是使用mercurial / subversion网桥,像往常一样在mercurial中工作并推送到subversion存储库。

答案 1 :(得分:1)

Subversion允许您创建changelists以对您在工作副本中进行的多个不同更改进行分组,您希望单独提交这些更改。但是,将提交给定文件中的所有更改;你不能在文件中标记个人。

我不知道Subversion的任何“扩展”。

我通常处理这种情况的方法是检查第二个新的工作副本,手动将我想要提交的更改(使用我的文本编辑器的可视差异功能)引入第二个工作副本,然后提交它们。然后删除第二个工作副本,或保留它以备将来的其他更改。并在第一份工作副本中“svn update”以使其更新。

理想情况下,通过在单独的工作副本中为不同的目的进行更改来避免陷入这种情况。