我有一个巨大的存储库,我想在其中添加/删除一个文件夹。我还没有检查任何东西。有什么方法可以快速做到吗?
问问题
25195 次
5 回答
42
如果您有 svn 命令行客户端,请查看命令 svn mkdir 和 svn delete。
完整的文档可通过键入
svn 帮助 mkdir
和
svn帮助删除
于 2009-07-20T18:48:51.527 回答
17
svn delete
可以对工作副本或 URL 进行操作。当您指定 URL 时,该操作会导致即时提交 - 所以要小心。
如果你想在一次提交中删除多个不相交的目录,你可以使用参数--depth
来进行svn checkout
一个浅的(因此是快速的)签出,你可以在本地操作然后提交。
当然,这个答案假设您只想从相关 URL 的 HEAD 中删除文件 - 如果您想从存储库中完全删除文件/文件夹,您还有更多工作要做。
(编辑添加有关添加的信息如下)
要添加目录,您必须有一个工作副本。但它不必是完整的工作副本:您可以使用--depth
,如上所述,仅检查要添加新目录的目录,然后svn add
是新目录,然后提交。
如果您要添加的目录存在于存储库中的其他位置,您可以使用svn copy
从一个 URL 到另一个 URL 将其与历史记录一起复制。
于 2009-07-20T18:48:29.763 回答
7
如果您在 Windows 上使用 Tortoise SVN,这很容易。您可以通过 GUI 执行“查看存储库”并在服务器上添加文件夹。
于 2009-07-20T18:41:22.773 回答
5
- svn mkdir 在 svn 存储库上创建目录 例如:svn mkdir http://svn.xxx.com/repo/new_project
- svn import 将本地目录上传到 svn 存储库 例如:svn import ./new_project http://svn.xxx.com/repo/new_project
于 2014-04-04T18:36:39.497 回答
-4
是的。您可以为此使用 TortoiseSVN 客户端。
于 2009-07-20T18:41:43.477 回答