簡體   English   中英

SVN不提交我添加的文件?

[英]svn doesnt commit my added files?

我已經將文件從svn存儲庫中檢出到本地項目文件夾中。

然后在項目文件夾中添加1個文件。 但是當我跑步時:

svn commit -m "added a file"

它沒有任何承諾! 僅當我更改原始文件時,才添加新文件。 怎么會? 我希望它向存儲庫添加新文件。

嘗試運行svn add

從命令行:

svn add  [newfiles]

第一

然后

svn commit -m "added a file"

如果您正在使用Tortoise svn(用於Windows),則需要右鍵單擊文件,然后選擇TortoiseSVN->Add...

這里
(來源: tigris.org

Eclipse和NetBeans數據。

如果您使用Subclipse(ecvse的svn插件),則在嘗試提交時,您會在窗口底部看到一些復選框。 所有帶有+ simbol的文件都將被添加+提交。

替代文字
(來源: tigris.org

對於netbeans,請參見此處

替代文字http://netbeans.org/images_www/articles/60/ide/vcs/versioning-window.png

除非您使用svn add命令告訴它,否則SVN不會知道您已添加文件。 而是直到執行此操作才知道您是否要向存儲庫中添加新文件。

我認為他們選擇這種工作方式是因為工作區中經常有很多文件不打算放在存儲庫中。 這使用戶可以清楚地知道應該輸入什么。

svn status將使您知道尚未標記為添加到存儲庫的新文件。

svn add yourfile
svn commit yourfile

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM