|
|
1
120
正如OP所述,TortoiseSVN有一个内置的更改列表“提交时忽略”,它会自动从提交中排除。 命令行客户端没有此功能,因此您需要使用多个更改列表来实现相同的行为(但有注意事项) :
这将递归地将工作副本中的所有文件添加到名为“work”的更改列表中。这样做有一个缺点——随着新文件被添加到工作副本中,您需要专门添加新文件,否则它们将不会被包含在内。其次,如果必须再次运行此程序,则需要再次添加所有“提交时忽略”文件。不太理想——你可以像其他人一样,在文件中维护自己的“忽略”列表。 然后,对于要排除的文件:
当您准备提交您确实希望提交的修改文件时,只需在提交中添加“--cl-work”即可:
另一种方法是简单地将您希望提交的每个文件添加到“工作”更改列表中,甚至不维护忽略列表,但这也是一项繁重的工作。实际上,唯一简单、理想的解决方案是,如果/当这在SVN本身中实现时。Subversion问题跟踪器中有一个长期存在的问题, SVN-2858 |
|
|
2
26
做
..然后,您只需使用“svnn”而不是“svn”来运行subversion,而不必担心检查IGNORE_FILE列表上文件的本地更改。我希望这能有所帮助! |
|
|
3
19
虽然并不完美,但我最常看到和使用的解决方案是使用.default文件和创建本地副本的nant任务。
例如,在repo中有一个名为
您还需要忽略
|
|
|
4
8
结账 changelists ,它可以为您提供一个选项,筛选出您已更改但不想提交的文件。SVN不会自动跳过一个文件,除非你告诉它——你告诉它这个文件与其他文件不同的方式是把它放在一个更改列表中。
|
|
|
5
4
我来到这个线程是为了寻找一种方法来对一些文件进行“原子”提交,而不是在提交时忽略一些文件,我走了另一条路,只提交了我想要的文件:
也许,它会帮助别人。 |
|
|
6
3
伙计们,我刚刚找到了一个解决方案。鉴于TortoiseSVN按照我们想要的方式工作,我尝试在Linux下安装它,这意味着在Wine上运行。令人惊讶的是,它竟然奏效了!你所要做的就是:
(需要通过CLI排除文件的原因是找不到执行此操作的菜单项,不确定为什么。无论如何,这都很有效!) |
|
|
7
2
不允许提交冲突的文件。您可以利用这一点将您的私有更改保留在存储库之外。这在少量文件中效果最佳。
为了引发冲突
|
|
|
8
1
您可以直接使用TortoiseSVN配置“提交时忽略”更改列表。 无需配置任何其他更改列表,包括所有其他文件 2) 在列表中右键单击要排除的文件。 3) 菜单:移动到更改列表>提交时忽略 下次你进行SVN提交时。..这些文件将在列表末尾的提交时忽略类别下显示为未选中。 测试使用:TortoiseSVN 1.8.7,内部版本25475-64位,2014/05/05 20:52:12,Subversion 1.8.9,发布 |
|
|
9
1
例如,只需一行,您就可以提交所有扩展名为的文件
更改/添加扩展名
|
|
|
10
1
一些拟议的想法可以这样实施: 在PowerShell中的Windows上 将所有内容添加到默认列表.psp
添加到忽略list.py
我这样做是为了处理一些不断重新生成但很少手动更改的文件。例如,我在特定占位符的配置文件中添加了修订号,这样每次提交时都会更改文件,但手动更改的情况很少见。 |
|
|
11
1
所以这里有一个windows powershell脚本,它只提交不在更改列表中的文件:
|
|
|
12
1
该脚本从以下命令中提取不提交文件:svn status--changelist'don't commit'
svnn状态、svnn提交等。。。 |
|
|
13
1
这是游戏的后期,但我找到了解决这个问题的最棒的命令行命令。使用bash完成。享受。
好的,这是对命令的解释。有些东西需要根据您的用例进行更改。
我得到了所有文件的列表。它们都将以这些状态字符(?、!、A等)开头。每个都有自己的路线
现在,我删除了每行开头的状态字符和空格,然后使用sed引用每行。我的一些文件名中有空格,因此有引号。
|
|
|
14
0
由于我面临着完全相同的问题,我的谷歌一直没有给我任何东西,我想我找到了一个解决方法。这是我所做的,它似乎对我有效,但由于我坚持使用旧版本的SVN(<1.5,因为它没有--keep local选项),而且我不是它的专家,我不能确定这是一个通用的解决方案。如果它也对你有效,请告诉我!
|
|
|
15
0
不忽略目录属性更改的解决方案
我尝试使用基于以下内容的解决方案
您可能需要对多个目录执行此操作(此处我记录了
解决方案
我使用了补丁和
我通常用它
|
|
|
16
0
如果你在linux上,下面的答案会很有用
创建
注意:您还需要添加
|
|
|
17
-1
|
|
|
18
-9
这
|
|
|
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
|
|
Dipu H · Viewvc未扩展关键字 7 年前 |
|
|
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
|
|
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
|
|
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |