队列提交在SVN上

时间:2010-10-11 21:03:53

标签: svn tortoisesvn commit

有没有办法在实际提交之前对多个提交(带消息)进行排队?

在工作中,我们运行SVN服务器,并在笔记本电脑上更新代码。当我在家时,我无法提交,但我仍然想记录这些提交。

这是变更列表的用途吗?

2 个答案:

答案 0 :(得分:4)

是的,使用git-svn。您可以查看一个Subversion仓库,这样您就拥有了它的本地git副本,完成所有工作,然后在有机会时将其推回服务器。

答案 1 :(得分:1)

用简单的svn做这个是不可能的。因为它破坏了集中版本控制的目的。

然而,svk(带有svn)将最适合您的需要。 svk是一个分散版本控制系统(包装svn)。

From svk's FAQ

<snip>
    * Does svk allow you to make several commits to your local copy of the repository and then be able to merge all the commits back to the main repository (keeping all the log messages)? 

Yes - this was its very first feature. However the merge of local changes will be one commit in the remote repository by default, unless you use smerge -I. Meanwhile, smerge -l will bring the logs to the commit made to remote repository. 
</snip>