注释svn更改

时间:2012-01-04 10:39:34

标签: svn

我不确定这是否可行。让我们说现在我工作或几个文件。我的工作现已完成,但我处于离线状态,无法进行任何更改。是否有可能以某种方式注释当前的更改日志,以便我可以继续处理其他文件?

换句话说,这就是我想要实现的目标

  1. 处理某些文件
  2. 注释我的作品“新功能1”
  3. 处理某些文件
  4. 注释我的作品“新功能2”
  5. 上线
  6. 提交
  7. 现在,服务器已将“新功能1”和“新功能2”的日志包含在适当的更改日志中。

2 个答案:

答案 0 :(得分:2)

有两个类似的功能,通常称为shelvingcheckpointing,可以帮助您。目前它们都没有在Subversion中实现。对于将来的版本,它们是being discussed

我听说有些开发人员使用分布式版本控制系统(例如Git或Mercurial)作为解决方法。他们使用它来跟踪本地更改,然后在完成后提交到主Subversion存储库。

答案 1 :(得分:1)

不,SVN不支持。您可以从featuere 1制作差异。还原您的更改,实现功能2并进行另一个差异并还原。稍后你可以导入diff1并提交它和diff2并提交它。但诚实这样做真的很傻。

你想要的是使用像GIT这样的版本控制,你可以在那里进行本地提交......