Tag: svn

Mac OS Lion中的Subclipse显示“无法加载默认的SVN客户端”错误

更新到Mac OSX Lion后,我发现我无法使用Subclipse。 我不断收到这个错误: 无法加载默认的SVN客户端 任何想法如何解决这个问题? 我使用Eclipse Indigo。

如何在VisualSVN服务器中要求提交消息?

我们在Windows上设置了VisualSVN Server作为我们的Subversion服务器,我们在工作站上使用Ankhsvn + TortoiseSVN作为客户端。 如何configuration服务器来要求提交消息非空?

我怎样才能强制颠覆提交一个不变的文件?

我想颠覆提交一个文件,即使它没有改变。 有没有办法做到这一点?

减小.svn文件夹的大小

在我们的项目中,我们决定使用预先构build的二进制文件来缩短构build时间。 每周/每月我们创build一个稳定版本并将其提交到存储库。 构build使用这些二进制文件而不是从源代码构build所有东西。 为了build立速度,这是太棒了。 但是,毫不奇怪的是,这实际上增加了SVN签出的大小。 我们的行李箱目前位于〜22 GB。 我意识到这不是Subversion的预期用法。 但目前我们没有其他select。 但我想改善目前的情况。 .svn文件夹对磁盘上的主干大小做出了重大贡献。 当二进制文件被更新时,似乎在.svn文件夹中保留了几个基地。 也就是说,如果一个二进制文件是4 GB,则.svn文件中会有一个副本。 如果更新,那么.svn文件夹保存原始基础加上新的基础和最多8GB的文件。 是否有可能告诉Subversion不要在某些文件的.svn文件夹中保留一个基础? 通过谷歌我发现了一个类似的问题, 如何减less.svn文件夹的大小? 。 西蒙收到的答案是 使用部分结帐(这不会为我工作,因为我需要二进制文件) 这还不是Subversion的一个特性 这是讨论,但不会是一个function,直到至lessSubversion 1.8 幸运的是,Subversion 1.8已经发布了。 是否添加了此function? 我没有注意到它在发行说明中 。 虽然“减less目录和财产储存”看起来很有希望。

将一个提交归因于多个开发人员

我熟悉的所有版本控制系统的工作方式是每个提交都归属于一个开发人员。 敏捷工程的兴起,特别是结对编程,已经导致了两个开发人员为同样的任务作出了重大贡献的情况,例如错误修复。 在工作环境中,归因问题不会太大,因为项目经理会意识到配对正在进行的工作,但如果两个开源贡献者决定配对并推出一些代码,怎么办?到一个不知道他们在一起工作的特定项目。 Git等版本控制系统有没有办法将特定的补丁分配给多个开发人员?

是否有可能在Git中分支一个分支?

我正在研究大规模使用git。 我希望通过调用主分支中继来增加采用率并使事情更容易。 这可以,并会给SVN用户一些舒适的感觉。 我知道我可以创build一个名为trunk的分支,但似乎偏离了git规范,可能会导致一些用户感到困惑。 我知道我也可以创build和删除标签到我的内心的内容,但是当我签出这些标签告诉我这是一个非本地的分支,这对我来说很好,但可能不是我想做的事情。 我是一个完整的git newb,但在发布和构build系统方面经验丰富的专业人员。 我想要做的就是能够呼叫主干线。 我已经看到了别名命令的能力,这是否也适用于版本化对象的名称? 我知道git-svn的存在和其他工具,但分层存储库系统的开销吓了我一跳。

SVN – 无法将分支合并回树干 – 无数的树冲突

我有我认为是一个简单的情况 – 使用TortoiseSVN: 1)我创build了一个应用程序的分支(B2)(用于实现图像精灵和JAWR)。 2)干线上的testing和开发正常进行。 3)我在过去几天重新build立了这个分支: 3.1)合并中继(按修订版本)到我的分支-B2工作副本,解决合并过程中的冲突。 3.2)(在testing分支-b2之后),我提交了基于分支的分支-b2。 这一切都如我所料。 但是将分支合并到后备箱中是与我的方式: 4)在分支-b2中提交的所有更新之后; 我确定我在trunk和branch-b2上做了一个SVN更新。 5)然后,我尝试从分支-b2合并(修订范围)到主干。 但是,对于已添加到主干的任何新文件,随后在重新分支时将其添加到分支b2中,则会发生树状冲突。 我不确定解决这些冲突的正确方法。 我见过的最典型的build议是从主干中删除树冲突文件,然后合并分支; 或删除整个中继,将分支文件复制过来,然后将其作为新版本提交到中继。 这两种select似乎都不是一个好主意 – 首先是一种痛苦,而且两者似乎都会丢失文件修订历史。 我做错了什么,我该如何解决?

svn客户端二进制文件的窗口

SVN的命令行版本的Windows二进制文件在哪里? 在我search的任何地方,它都必须是一些公司的花哨的客户端软件和一个安装程序。 我在一台没有pipe理员帐户的机器上工作。 只要给我简单的命令行二进制文件,他们到底在哪里?

SVN性能经过多次修改

我的项目目前正在使用一个svn仓库,每天增加几百个新版本。 版本库位于Win2k3服务器上,通过Apache / mod_dav_svn提供。 我现在担心,随着时间的推移,性能会因修改太多而下降。 这种恐惧是否合理? 我们已经计划升级到1.5,所以在一个目录中有成千上万的文件长期不会成为问题。 Subversion在2个版本之间存储增量(差异),所以这有助于节省大量的空间,特别是如果你只提交代码(文本),没有二进制文件(图像和文档)。 这是否意味着,为了检查文件foo.baz的修订版本10,svn将采取修订1,然后应用增量2-10?

在SVN项目中忽略Eclipse项目文件

我有一个在Eclipse中设置了SVN支持的PHP项目。 现在,Eclipse将项目文件.buildpath和.project添加到项目中,并且Subclipse希望将其添加到存储库。 现在我可以使用svn:ignore让SVN忽略这些文件,但由于各种原因,这不是一个选项。 那么,有没有办法使Eclipse和Subclipse忽略文件(它应该是这样)呢?