[英]svn: which files will commit - how to ignore them
我從svn status
得到以下輸出
$ svn status
M .
? tmp
M cron
M cron/alerts.php
M Impact.php
M logs
M conf
M conf/db.ini <-- Let's talk about this file
M conf/impact.xml
在我的本地工作副本中,我修改了conf/db.ini
文件以連接到我的開發數據庫服務器。 由於這些更改是我特有的,因此我不希望它們在提交時退回到存儲庫中。
我已經完成了svn propedit svn:ignore conf
並列出了db.ini
,但是在進行svn status
我看到該文件在第一列中仍帶有"M"
,使我認為它仍將被提交。 我在這里正確嗎? 如果是這樣,我該怎么做才能避免將本地更改提交到該文件 ?
在進一步查看時,我還發現您可以手動創建一個changelist ,並將要提交的文件添加到更改列表中(當您進行更改時效果很好,比如說5個文件,但只想將更改提交到其中3個)。 提交時,只需提交指定自定義創建的更改列表的名稱,即可完成。
所以,就我而言。 如果我只想提交對“ Impact.php”的更改,則可以執行以下操作:
$ svn cl impact-changes Impact.php
$ svn commit --changelist impact-changes -m "My commit message."
我的猜測是您已將db.ini文件添加到存儲庫中,否則它將顯示一個? 因此,請嘗試備份db.ini,將其從SVN存儲庫中刪除,然后嘗試svnstatus
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.