2017-02-17 45 views
0

我写了一段代码,现在我想发送它以供审阅。
问题是,审阅者处于不同的时区,并且不可能同时坐在一起进行审阅。
我之前在Perforce上工作过,我可以搁置更改,给出审阅者更改列表编号,审阅者可以将更改列表导入到他的工作空间中,因此我的更改将落入他各自的java文件中。现在他不仅可以查看,还可以运行我的代码。
但目前我正在使用SVN,我无法找到这样的选项。
我可以实现的最大功能叫做patch,它将列出记事本文件中的所有更改,但这是有史以来最糟糕的解决方案。
有没有办法,我可以创建我选择的所有文件的副本,它具有所有更改,并且可以由任何人直接在他/她的项目中以SVN中的java文件导入。Shelfing文件,然后在SVN中稍后导入

回答

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

一些不错的文档