簡體   English   中英

svn:將提交哪些文件-如何忽略它們

[英]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.

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