搁置文件,然后在SVN中导入

时间:2017-02-17 04:34:35

标签: svn

我已经写了一段代码,现在我想将它发送出去审查 问题是,审稿人处于不同的时区,不可能同时坐在一起审查。
我早些时候在perforce上工作,我可以搁置更改,给审阅者更改列表编号,审阅者可以将更改列表导入他的工作区,因此我的更改将落在他各自的java文件中。现在,他不仅可以查看,还可以运行我的代码。
但目前我正在使用SVN,我无法找到这样的选择 我可以实现的最大值是称为补丁,它会列出记事本文件中的所有更改,但这是有史以来最糟糕的解决方案。
有没有办法,我可以创建我选择的所有文件的副本,其中包含所有更改,任何人都可以直接在他/她的项目中导入SVN的java文件。

1 个答案:

答案 0 :(得分:1)

颠覆中没有开箱即用的搁置功能。我能想到的最接近的解决方案是

  • 从本地副本中创建一个新分支。然后,您的审稿人可以将分支合并到他/她的本地副本中。

  • 修补。

第二个是最简单直接的一个。有几个命令可以解决问题。

from your local copy
svn diff -c1234 > 1234.diff

from reviewers local copy

svn patch /path/to/diff/file/1234.diff

我已经尝试了几次,它就像一个魅力。

svn有一些关于相同

的好文档

http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.patch.html