我在WordPress插件回购中有一些垃圾,我需要摆脱它。我是SVN的新手,我显然在这里遗漏了一些东西。
首先,我执行以下操作。
svn up
从遥控器回收所有东西。然后我只是在本地浏览并删除所有不需要的垃圾。那么我呢......
svn stat
我可以看到我在那里删除的所有东西!在他们面前。那么我试试......
svn ci -m "Whatever"
它只是给了我一个新的命令行而没有做任何事情。 Stat仍然显示相同的信息,远程仓库仍然包含所有文件。
我找到了this thread,这看起来确实有效,但是我在这个项目中有一堆文件夹需要清除(Dreamweaver留下的垃圾配置文件。)
有什么办法我可以轻易一次完成这一切吗?它看到了我在本地删除的内容,我似乎无法弄清楚如何将这些更改推回到远程仓库.. ??
答案 0 :(得分:2)
如果你想删除Subversion中的文件,你必须使用svn rm
命令明确告诉Subversion:
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的工具中的文件时,他们会理解您要从版本控制中删除文件,并使您更容易。