svn没有提交我添加的文件?

时间:2010-03-30 18:48:10

标签: svn

我已将我的svn存储库中的文件检出到本地项目文件夹。

然后我在项目文件夹中添加1个文件。但是当我跑步时:

svn commit -m "added a file"

它没有提交任何东西!只有当我更改原始文件时,才会添加新文件。怎么会?我希望它将新文件添加到存储库。

3 个答案:

答案 0 :(得分:7)

尝试运行svn add

从命令行:

svn add  [newfiles]

第一

然后

svn commit -m "added a file"

如果您使用的是Tortoise svn(对于Windows),则需要右键单击文件并选择TortoiseSVN->Add...

here http://tortoisesvn.tigris.org/images/ContextMenuDirControl.png

eclipse和netbeans数据。

如果你使用Subclipse(eclipse的svn插件),当你尝试提交时,你会在窗口的底部看到一些复选框。任何带有+ simbol的文件都会被添加+提交。

alt text http://subclipse.tigris.org/images/commit-ss.png

对于netbeans,请参阅here

alt text http://netbeans.org/images_www/articles/60/ide/vcs/versioning-window.png

答案 1 :(得分:4)

除非您使用svn add命令告诉它,否则SVN不知道您添加了文件。相反,它不知道您希望在存储库中添加新文件。

我认为他们选择了这种工作方法,因为工作空间中通常有很多文件不在存储库中。这使用户明确了解应该进入的内容。

svn status会告知您尚未标记为要添加到存储库的新文件。

答案 2 :(得分:0)

svn add yourfile
svn commit yourfile