2014-03-01 58 views
1

我在WordPress插件回購中有一些垃圾我有我需要擺脫。我是SVN的新手,我顯然在這裏錯過了一些東西。清除SVN回購中不需要的文件的最佳步驟是什麼?

首先,我做了以下工作。

svn up 

這從拉遠的回購拉。然後我只是通過本地並刪除所有不需要在那裏的垃圾。所以然後我做...

svn stat 

我可以看到所有我在那裏刪除的東西!在他們面前。所以然後我嘗試...

svn ci -m "Whatever" 

它只是給我一個新的命令行而不做任何事情。統計信息仍然顯示相同的信息,並且遠程回購仍然具有所有文件。

我發現this thread,而這似乎工作,但我有一大堆通了這個項目的東西,需要清理出的文件夾(即Dreamweaver中留下的垃圾配置文件。)

是有什麼辦法可以一次輕鬆做到這一點?它看到我在本地創建的刪除,我似乎無法弄清楚如何將這些變化推回到遠程回購。

回答

2

如果你想在Subversion中刪除的文件,你必須明確地告訴大家,到Subversion使用svn rm命令:

svn rm path/to/file 
# not the same as: "rm path/to/file" !! 

如果您已經刪除的文件以簡單rm path/to/file,這不是一個問題,但您仍然需要執行svn rm path/to/file命令。

如果這是太多的打字(可能是),那麼你可以使用一個bash一行程序是這樣的:

svn st | sed -e s/........// | while read line; do svn rm "$line"; done 

也許它會一直使用更方便,理解Subversion的文件瀏覽器。例如TortoiseSVN或帶有Subversion插件的Eclipse或類似軟件。當你在這些知道Subversion的工具中刪除文件時,他們會明白你想要從版本控制中刪除文件,並且讓你更容易。

相關問題