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

搁置文件,然后稍后在SVN中导入,svn,Svn,我已经写了一段代码,现在我想把它发送给大家审阅。 问题在于,审核人处于不同的时区,不可能同时坐在一起审核。 我之前在perforce上工作过,在那里我可以搁置更改,给审阅者更改列表编号,审阅者只需将更改列表导入他的工作区,这样我的更改就可以放到他各自的java文件中。现在他不仅可以查看,还可以运行我的代码 但目前我正在使用SVN,我找不到这样的选项。 我所能达到的最大值是一个名为patch的东西,它会列出记事本文件中的所有更改,但这是有史以来最糟糕的解决方案。 有没有一种方法,我可以为我选择的所

我已经写了一段代码,现在我想把它发送给大家审阅。
问题在于,审核人处于不同的时区,不可能同时坐在一起审核。
我之前在perforce上工作过,在那里我可以搁置更改,给审阅者更改列表编号,审阅者只需将更改列表导入他的工作区,这样我的更改就可以放到他各自的java文件中。现在他不仅可以查看,还可以运行我的代码
但目前我正在使用SVN,我找不到这样的选项。
我所能达到的最大值是一个名为patch的东西,它会列出记事本文件中的所有更改,但这是有史以来最糟糕的解决方案。

有没有一种方法,我可以为我选择的所有文件创建一个副本,其中包含所有更改,任何人都可以直接在SVN的java文件中导入该文件。

subversion中没有现成的搁置功能。我能想到的最接近的解决办法是

  • 用本地副本创建一个新分支。然后,审阅者可以将分支合并到其本地副本中

  • 修补

第二个是最简单和直接的一个。几个命令就可以了

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

from reviewers local copy

svn patch /path/to/diff/file/1234.diff
我试过几次,效果很好

svn有一些关于同一问题的好文档