相关疑难解决方法(0)

如何忽略SVN目录?

我刚开始使用SVN,我有一个在源代码管理下不需要的缓存目录.如何忽略SVN的整个目录/文件夹?

我在OS X和命令行上使用VersionsTextMate.

svn directory version-control

751
推荐指数
13
解决办法
56万
查看次数

减小.svn文件夹的大小

在我们的项目中,我们决定使用预先构建的二进制文件来缩短构建时间.每周/每月我们创建一个稳定版本并将其提交到存储库.构建使用这些二进制文件而不是从源代码构建所有内容.

对于构建速度来说这太棒了.但是,毫不奇怪,它确实增加了SVN结账大小.我们的主干目前约为22 GB.我意识到这不是Subversion的预期用法.但我们目前没有替代方案.

但我想改善现状.该.svn文件夹对磁盘上的中继大小有很大贡献.更新二进制文件时,它似乎在.svn文件夹中保留了几个基础.也就是说,如果一个二进制文件是4 GB,那么就有一个副本.svn.如果它已更新,则该.svn文件夹将保留原始基础加上新基础,并为该文件最多容量为8 GB.

是否有可能告诉Subversion不要在.svn文件夹中为某些文件保留基础?通过谷歌我发现了一个类似的问题,如何减少.svn文件夹的大小?.

西蒙收到的答案是

  • 使用部分结账(这对我来说不起作用,因为我需要二进制文件)
  • 这还不是Subversion的一个功能
  • 它已被讨论过,但至少在Subversion 1.8之前不会成为一个功能

幸运的是,subversion 1.8已经发布了.这个功能是否已添加?

我没有在发行说明中注意到它.虽然"目录和财产存储减少"看起来很有希望.

svn size svn-checkout

63
推荐指数
2
解决办法
4万
查看次数

跳过SVN结账的目录?(部分结账)

假设远程SVN存储库具有以下结构:

/project
        /src
        /bulk
Run Code Online (Sandbox Code Playgroud)

现在由于某种原因,我已经bulk在我的机器上的其他地方有一个(假定不变或很少改变)的副本.我可以以某种方式签出存储库的新副本,但预先提供该bulk目录,以便不再次下载?

为了澄清,这个假设的过程当然应该检查bulk目录中文件的校验和,并更新那些不正确的文件,这样我最终将有一个完整,一致的结账.我只是想快速下载那些我已经逐字逐句的文件.

svn svn-checkout

15
推荐指数
1
解决办法
2万
查看次数

如何从SVN存储库结帐中排除文件夹?

如何排除Jenkins CI以从SVN结帐中排除文件夹?

我试过"排除区域"但是没有用,我是按照正确的方式做的吗?

我在Jenkins上设置的屏幕截图: 詹金斯设置

svn hudson jenkins

7
推荐指数
2
解决办法
1万
查看次数

jenkins checkout期间排除目录

我在trunk下有20个目录

/trunk/a1
/trunk/a2
/trun/a3
..
..
/trunk/a20
Run Code Online (Sandbox Code Playgroud)

如何排除(不包括)一些(在Jenkins结账期间的任意目录.例如,我希望除了/ trunk/a3/b1之外的所有目录都在干线下 如何做到这一点?

我已经在SVN checkout ignore文件夹中找到了答案但是在Jenkins下这是不可能的.需要一个更简单的解决方案,我不知道除了我要排除的目录之外的目录下的目录数量.

另外如何添加自定义svn checkout.Let说我想执行svn命令行工具来结帐?

svn build sparse-checkout jenkins

6
推荐指数
1
解决办法
8661
查看次数