如果你看到這裏,你會看到,我有:如何從Mercurial存儲庫中完全刪除某些內容?
CheeryTomatoe.Examples <--- I want to remove this.
CherryTomatoe
CherryTomatoe.Examples
https://bitbucket.org/sergiotapia/cherrytomato
我怎樣才能徹底從我的資源庫中刪除嗎?我可以運行什麼命令?
如果你看到這裏,你會看到,我有:如何從Mercurial存儲庫中完全刪除某些內容?
CheeryTomatoe.Examples <--- I want to remove this.
CherryTomatoe
CherryTomatoe.Examples
https://bitbucket.org/sergiotapia/cherrytomato
我怎樣才能徹底從我的資源庫中刪除嗎?我可以運行什麼命令?
在理論上,你可以編輯的歷史記錄(提供還沒有人克隆你的公開回購),如描述:
然而,這不是使用Mercurial的最佳方式,所以您在your third commit中所做的更好:hg rename
:
見汞書:「renaming file」:
當您使用汞重命名命令,水銀使得每一個源文件的副本,然後將其刪除,併爲已移除標記文件。
這是您的初始提交。
刪除存儲庫並重新開始。
其實它看起來我想通了。如果它沒有給出答案,仍然不知道這是如何提高的。未來如果人們有這個問題,「重新開始」還不夠好。 – 2011-04-17 02:31:19
但這是正確的答案。重新開始你沒有任何損失,你沒有存儲庫的歷史。如果你從錯誤的腳開始,往後退一步,再試一次,那*就是正確的答案。 – 2011-04-17 13:06:29
另一方面,如果您想保留有缺陷的初始提交,那麼您只需刪除該文件夾,將其提交併繼續前進,就像您可能執行的任何其他更改一樣。是你的問題,如何從存儲庫中刪除一些東西? 「徹底刪除」可能是拋棄@sylvanaar和我,因爲通常,就(D)VCS而言,「徹底刪除」通常意味着從歷史中抹去。 – 2011-04-17 13:07:57