![]() |
1
1
所以您基本上想要删除所有版本化和未修改的文件? 您可以编写一个脚本,该脚本遍历所有文件并对其调用“svn status”,删除“svn status”给出空输出的文件… 编辑:用于删除未修改文件的na_ve python脚本。保留未版本化和本地修改的文件…这是 缓慢的 ,最好发布一个“svn stat-v”并解析它。该脚本只删除文件,不接触文件夹。
|
![]() |
2
3
您只需在本地删除文件(使用操作系统的delete命令)。但是,下次更新工作副本时将重新创建该文件。 此外,从1.5版开始,您可以进行稀疏签出,在这里您可以省略将存储库的某些部分写入工作副本。但如果我没记错的话,这只适用于目录,而不是单个文件。 以下是发行说明中描述稀疏签出特性的部分: http://subversion.tigris.org/svn_1.5_releasenotes.html#sparse-checkouts 下面是SVN手册的相应章节: http://svnbook.red-bean.com/en/1.5/svn.advanced.sparsedirs.html |
![]() |
3
1
如果您只想删除存储库中的文件,而不是只在本地可用的文件,那么您可以使用一个简单的shell脚本(在Linux/cygwin上)来执行此操作。
(
注:
移除
但是,无论本地修改状态如何,这都将删除存储库中的任何文件。 |
![]() |
4
1
有1.6.0版本
这将从工作副本中删除该文件,并标记该文件在更新时不应返回。 |
![]() |
5
0
使用Tortoissesvn,可以创建一个定位到该机器的忽略模式。不确定这是否适合你的情况。 很好的概述 http://arcware.net/tortoisesvn-global-ignore-pattern-vs-svn-ignore/ . |
![]() |
6
0
使用
使用Tortoissesvn,按住SHIFT键,同时右键单击文件夹以调出 extended menu ,然后选择“删除(保留本地)”。 |
![]() |
7
0
或者创建一个补丁。这将在补丁文件中记录所有本地更改。 在Tortoise中:右键单击->Tortoissesvn->创建补丁。以后可以将此修补程序文件应用到另一个工作副本。 附言:你没有提到你为什么要这样做,但以上可能是你真正需要的。 |
![]() |
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 7 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |