Questions tagged «svn»

使用此标记可解决有关SVN(Subversion)的问题,SVN是在Apache许可下分发的集中式开源修订控制系统。

3
如何在WinMerge中忽略SVN文件夹?
我试图使用WinMerge递归比较两个Subversion工作副本文件夹。 不幸的是,WinMerge在Subversion控制文件夹(.svn或_svn)中显示了许多差异文件。 是否可以以某种方式从比较中排除Subversion文件夹?还是有另一个(免费的)差异工具能够做到这一点?
113 svn  diff  winmerge 

12
rsync根据.gitignore和.hgignore&svn排除:--ignore像--filter =:C
Rsync包含一个漂亮的选项--cvs-exclude,“以与CVS相同的方式忽略文件”,但是CVS已经过时了多年。有什么办法可以使其也排除现代版本控制系统(Git,Mercurial,Subversion)会忽略的文件? 例如,我有很多从GitHub签出的Maven项目。通常,它们.gitignore至少包含一个列表target,即默认的Maven构建目录(可以在顶层或子模块中显示)。由于这些目录的内容完全是一次性的,并且它们可能比源代码大得多,因此在使用rsync进行备份时,我想排除它们。 当然,我可以明确地这样做,--exclude=target/但是这会意外地抑制那些恰好被命名target但不应该被忽略的无关目录。 而且我可以提供磁盘上任何.gitignore,.hgignore或svn:ignore属性中提到的所有文件名和模式的绝对路径的完整列表,但这将是一个庞大的列表,必须通过某种脚本来生成。 由于rsync除了CVS外没有对VCS检出的内置支持,因此是否有将其馈送为其忽略模式的好技巧?还是某种回调系统,可以询问用户脚本是否应包含给定的文件/目录? 更新:--filter=':- .gitignore'LordJavac的建议对于Git --filter=:C似乎和对CVS一样有效,至少在我发现的示例中,尽管尚不清楚语法是否完全匹配。--filter=':- .hgignore'对于Mercurial来说效果不佳;例如,.hgignore包含诸如这样的行^target$(与Git的Mercurial等效/target/)被rsync识别为正则表达式。对于Subversion似乎没有任何作用,您必须为它解析.svn/dir-prop-base1.6或更早版本的工作副本,而对1.7或更高版本的工作副本感到沮丧。
113 git  svn  mercurial  rsync 

8
SVN:文件夹已经在版本控制下但没有提交吗?
mark@mark-ubuntu:~/myproject$ svn stat ? runserver.sh ? media/images/icons ? apps/autocomplete mark@mark-ubuntu:~/myproject$ svn add apps/autocomplete svn: warning: 'apps/autocomplete' is already under version control svn stat说它不在版本控制下,所以我尝试添加它,然后告诉我它是。当我执行时svn ci,它不会断断续续,并且当我尝试在线浏览存储库时也不会显示。 我该如何提交?
111 svn 


11
Subversion状态符号“〜”是什么意思?
进行时我得到波浪符svn status。 这是在XCode中编辑后的项目输出。 svn status M build/Currency_Converter.build/Currency_Converter.pbxindex/imports.pbxbtree M build/Currency_Converter.build/Currency_Converter.pbxindex/pbxindex.header M build/Currency_Converter.build/Currency_Converter.pbxindex/symbols0.pbxsymbols ~ build/Currency_Converter.build/Currency_Converter.pbxindex/strings.pbxstrings M main.m //more changed files 知道这意味着什么吗?似乎无法在Google或任何svn备忘单上找到它。 有趣的是,我只编辑了main.m,但是有很多修改过的文件。邓诺为什么会这样。任何人都有使用SVN和XCode的任何提示吗?我应该只将源文件置于版本控制之下吗? 编辑: -由已经在版本控制下的文件替换为另一类型的文件引起。在这种情况下,strings.pbxstrings曾经是一个文件,现在变成了目录。故事的寓意是不要将构建文件夹放入版本控制中。
110 svn  xcode  status 

9
是否有Subversion命令来重置工作副本?
是否有一个Subversion命令可以将工作副本“重置”为确切的状态,使其恢复到存储在存储库中的状态?喜欢的东西git reset --hard或(HA,硬的Git复位不要么删除版本的文件!) rm -rf wc && svn co <url> wc。 更新:我不需要进行简单的还原,因为这不会删除工作副本中的多余文件。我真的想要一些与删除工作副本并再次签出相同的东西,而不必再次下载数据。(显然,我不介意丢失所有未提交的更改。)
110 svn 

3
SVN加密密码存储
我在Ubuntu机器上安装了SVN,但无法解决问题。 每当我从终端结帐时,都会收到有关保存未加密密码的错误消息: ----------------------------------------------------------------------- ATTENTION! Your password for authentication realm: <[...]> Subversion Repository can only be stored to disk unencrypted! You are advised to configure your system so that Subversion can store passwords encrypted, if possible. See the documentation for details. You can avoid future appearances of this warning by setting …

13
git -svn不是git命令吗?
尝试在git控制下获取项目的旧svn转储时,我遇到了一个有趣的问题。每当我运行时git svn,我都会收到一条错误消息,指出它不是git命令,但是有一些文档可供我使用git help。我的安装有问题吗,还是我只是在这里缺少什么? 编辑:我可能还应该提到我在Windows XP下运行msysGit版本1.6.1.9.g97c34,而我得到的错误是: $ git svn git:“ svn”不是 git-command。参见'git --help'。 您是这些意思之一吗? fsck 表演
108 svn  git  git-svn 

17
文件夹已锁定,我无法解锁
当我尝试从项目中更新或提交代码时,它告诉我该文件夹已锁定。当我尝试“释放锁定”时,它说在此工作空间中没有什么可以解锁。 那是什么意思?为什么我不能更新,提交甚至清理项目。
108 svn  tortoisesvn 

8
您如何组织版本控制存储库?
首先,我知道这一点:您将如何为内部软件项目组织Subversion存储库? 接下来,是一个实际的问题:我的团队正在重组我们的存储库,我正在寻找有关如何组织存储库的提示。(在这种情况下为SVN)。这就是我们想出的。我们有一个存储库,多个项目和多个svn:externals交叉引用 \commonTools /*tools used in all projects. Referenced in each project with svn:externals*/ \NUnit.v2.4.8 \NCover.v.1.5.8 \<other similar tools> \commonFiles /*settings strong name keys etc.*/ \ReSharper.settings \VisualStudio.settings \trash /*each member of the team has trash for samples, experiments etc*/ \user1 \user2 \projects \Solution1 /*Single actual project (Visual Studio Solution)*/ \trunk …

2
添加svn:executable的正确方法
我有一些文件可以在添加svn之前执行。它们具有svn:executable属性集。现在,在没有可执行位的情况下签入了一些其他文件,没有这些文件,我想设置svn:executable属性: $ svn propset svn:executable on *.cgi 然后,我检查状态,甚至带有svn:executable的文件都已被修改: $ svn diff Property changes on: a.cgi ___________________________________________________________________ Modified: svn:executable - + * Property changes on: b.cgi ___________________________________________________________________ Added: svn:executable + * a.cgi不应修改。我想添加svn:executable位,使其以与其他文件相同的方式设置,但是无法找出执行此操作的命令。

14
从控制台使用Subversion时如何保存密码
我想知道svn从控制台执行操作时是否可以保存我的Subversion密码。控制台是我唯一的选择。当我尝试执行任何Subversion操作时,例如svn commit,它每次都会提示输入帐户密码。有没有办法以某种方式保存此密码,这样我就不必每次都重新输入密码?
106 svn  passwords 

13
一个或多个SVN存储库?
如果您有多个不相关的项目,将它们放在同一个存储库中是个好主意吗? myRepo/projectA/trunk myRepo/projectA/tags myRepo/projectA/branches myRepo/projectB/trunk myRepo/projectB/tags myRepo/projectB/branches 还是会为每个仓库创建新的仓库? myRepoA/trunk myRepoA/tags myRepoA/branches myRepoB/trunk myRepoB/tags myRepoB/branches 各自的优缺点是什么?我目前能想到的就是您得到的修订版本号是混合的(那又是什么?),svn:externals除非存储库实际上在外部,否则您将无法使用。(我认为?) 我问的原因是因为我的SVN主机已开始按每个存储库收费,因此我正在考虑将多个存储库合并为一个。
106 svn 

15
SVN:递归忽略某些目录
我不希望任何目录命名build或dist进入我的SVN,无论它在树中有多深。 这可能吗?在git中,我只是把 build dist 在我.gitignore的根源,它递归地忽略。我该如何使用svn?请不要告诉我在每个父目录上做一个propset ...

7
SVN + SSH,不必每次都执行ssh-add吗?(苹果系统)
我知道答案就在那里,但是我非常笨拙,如果面对我,可能无法识别解决方案。 我在Mac上,通过SSH隧道连接到SVN服务器。我必须ssh-add privateKey.txt每次都想连接到SVN服务器(Cornerstone和Xcode都在连接到SVN)。 有没有一种方法可以将密钥“保存”在某个地方,所以我不必每次都这样做?将其添加到我的钥匙串吗?一些配置文件?启动脚本?
105 svn  macos  ssh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.