svn“git add”替代?

时间:2011-04-28 10:40:39

标签: svn git

要对git repo提交一些更改,我必须先将它添加到暂存状态。如果我不添加要提交的文件,则不会转到回购。

但在SVN中,显然没有这样的暂存状态。我对工作副本所做的每一个更改都会转到下一个svn提交的repo。如何在不恢复更改的情况下阻止某些本地更改的文件被提交?

2 个答案:

答案 0 :(得分:14)

svn commit命令采用可选的文件名参数来限制要提交的文件集:

svn commit -m "my commit" file1.txt file2.txt

您还可以使用"changelist" feature将一个或多个文件分组到更改列表中,该列表可以在一个命令中提交。这仍然不如Git灵活,因为您不能只添加单个文件的一部分(例如使用git add -p)。

答案 1 :(得分:1)

您可以通过以下内容为svn commit提供特定的文件名和目录:

svn commit myfile.c

只会提交一个文件。