我已经写了一段代码,现在我想将它发送出去审查
问题是,审稿人处于不同的时区,不可能同时坐在一起审查。
我早些时候在perforce上工作,我可以搁置更改,给审阅者更改列表编号,审阅者可以将更改列表导入他的工作区,因此我的更改将落在他各自的java文件中。现在,他不仅可以查看,还可以运行我的代码。
但目前我正在使用SVN,我无法找到这样的选择
我可以实现的最大值是称为补丁,它会列出记事本文件中的所有更改,但这是有史以来最糟糕的解决方案。
有没有办法,我可以创建我选择的所有文件的副本,其中包含所有更改,任何人都可以直接在他/她的项目中导入SVN的java文件。
答案 0 :(得分:1)
颠覆中没有开箱即用的搁置功能。我能想到的最接近的解决方案是
从本地副本中创建一个新分支。然后,您的审稿人可以将分支合并到他/她的本地副本中。
修补。
第二个是最简单直接的一个。有几个命令可以解决问题。
from your local copy
svn diff -c1234 > 1234.diff
from reviewers local copy
svn patch /path/to/diff/file/1234.diff
我已经尝试了几次,它就像一个魅力。
svn有一些关于相同
的好文档