繁体   English   中英

SVN:删除已删除的文件

[英]SVN: Delete deleted files

我已经使用svn checkout {url}检查了我的 SVN 存储库。 我将一些文件(例如 foo.cpp 和 foo.hpp)从文件夹src移动到src2请注意我删除了原始src文件夹)。 当我使用以下命令时:
svn add --force.
svn commit -m "%desc%"
然后我注意到一些奇怪的事情。 控制台说一切都已完成,修订号 {whatever} 已完成,但在 repo 的 UI 中(我正在使用VisualSVN Server )它显示文件夹srcsrc2都被保留了。 我使用了错误的命令或错误的参数。 或者我只是一个完全的菜鸟,忘记了 SVN 的规则。 请帮忙。

正如@Dialectus 所指出的,您需要使用 SVN 客户端(例如,svn.exe、TortoiseSVN 等)在工作副本中执行文件操作。 Subversion 不会自动跟踪移动、重命名、删除、复制操作——您需要手动运行相应的命令。 如果您在命令提示符下使用 svn.exe 客户端,请参阅SVNBook | 基本工作周期svn.exe 命令行参考

如果您在 IDE 中编码,那么我猜它要么具有对 Subversion 的内置支持,要么具有将通过 IDE 的 UI 进行的文件操作转换为 Subversion 条款的外部集成插件。 例如,有适用于 Visual Studio 的 VisualSVN 插件。 如果您在Visual Studio中拖放或重命名文件,插件会自动拦截此操作,您无需手动跟踪并运行SVN命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM