2011-03-30 39 views
2

我希望mercurial忽略我自己的本地副本log/development.log(我在RoR上)。告訴mercurial在合併和更新時忽略文件

我用「hg忘記文件名」來忘記該文件,然後提交該更改。

現在看來是成功的..但每次我現在和其他的變更合併的時候,我看到

remote changed log/development.log which local deleted 
use (c)hanged version or leave (d)eleted? 

我究竟做錯了什麼?我怎樣才能讓這消息消失?我只是希望我的本地副本與存儲庫中的副本分開。

謝謝...

+0

另外,我將這個文件添加到.hgignore,如果這是有區別的 – mtay 2011-03-30 00:28:39

+0

你有把.hgignore放在源代碼控制下,這樣它就可以傳遞給副本了嗎? – rcollyer 2011-03-30 00:32:34

+0

嗯,但我不希望其他用戶受我的.hgignore影響,雖然... – mtay 2011-03-30 00:33:33

回答

3

如果你刪除了你的行中的文件,你仍然有該文件的一個合併了,這個消息是可以預期的。擺脫它的唯一方法是從您正在合併的回購/分支中刪除此文件(或者讓它們的所有者將其刪除,如果您不控制它們)。

然後永遠不會再提交臨時日誌文件到存儲庫中。

+0

好吧,如果沒有更好的方法是有道理的 – mtay 2011-03-30 00:42:17