小编ret*_*ile的帖子

我可以将 Subversion 用于多 GB 数据集吗?

该数据集包含 6766 个文件夹中的 97984 个文件,大小为 2.57 GB。其中很多是二进制文件。

对我来说,这听起来并不那么重要。大约 50 个文件的每日数据更改率为数百 KB。但我担心颠覆会变得极其缓慢。

无论如何,它从来都不是很快,最后一次在 v1.2 时,建议将其分成多个存储库。不,我不喜欢这个。

有没有办法让我告诉 Subversion 或任何其他免费的开源版本控制信任文件修改时间/文件大小来检测文件更改而不是比较所有文件?有了这个,并将数据放在快速的现代 SSD 上,它应该可以快速运行,例如,完整提交的时间不到 6 秒(这比从 Windows 资源管理器属性对话框中获取摘要要快 3 倍)。

svn version-control mercurial

5
推荐指数
1
解决办法
742
查看次数

具有SVN支持Windows的Mercurial客户端

是否有适用于Windows的Mercurial客户端集成了SVN支持?我们的构建服务器使用SVN并且没有计划转向Mercurial,但我更喜欢Mercurial而不是我尝试过的其他分布式源代码控制客户端(例如,Git).

我已经研究过TortiseHGMercurial主页,它们似乎都没有与SVN整合,尽管Mercurial维基似乎暗示了这一点.

svn version-control integration mercurial

5
推荐指数
1
解决办法
1537
查看次数

使用ssh进行Subversion验证

我们在Linux上运行了一个Subversion服务器.我们已经习惯使用来自conf文件夹的passwd为subversion存储库验证未加密的密码.

我们尝试更改为使用ssh身份验证.我不知道如何使用ssh通过subversion进行身份验证.基于颠覆手册,如果我使用

svn checkout svn+ssh://serverIP/trunk/project
Run Code Online (Sandbox Code Playgroud)

我可以输入我的ssh密码并进行身份验证,但它确实显示出来了

svn: No repository found in 'svn+ssh://ServerIP/trunk/project'
Run Code Online (Sandbox Code Playgroud)

但是,当我使用'svn:// ServerIP/trunk/project'和基于conf文件夹的'passwd'的纯文本密码时,我可以查看项目源代码.

我想念ssh的东西吗?我想我是,但我不确定我错过了哪一部分.

谢谢

svn authentication ssh

5
推荐指数
1
解决办法
6737
查看次数

如何从Codeplex项目中删除TFS绑定

我在Codeplex上托管了几个项目.因为当我创建TFS时,除了TFS之外我什么都不知道,我使用了它.但是,现在我对TortoiseSVN和VisualSVN感到更舒服,所以我想用它来代替.

当然,使用subversion获取我的项目是没有问题的.问题是项目中有TFS绑定.我怎样才能删除这些?一步一步的指南会很好.

所以你不必想知道我有什么工具:我可以使用Visual Studio中的TFS Explorer和TortoiseSVN连接到项目.我也安装了TFS电动工具,所以如果需要我也可以使用它们.

svn tfs codeplex source-control-bindings

5
推荐指数
1
解决办法
942
查看次数

版本 - 如何添加所有新文件

我正在使用Mac OS的Versions应用程序.

我是新版本.我有一个我最近修改过的项目 - 添加了一堆新文件.目前我手动将所有新文件添加到存储库中(我必须使用黄色珠子符号展开所有这些文件夹,并在按住APPLE键的同时选择新文件).

有没有办法自动将某个文件夹中的所有新文件添加到存储库中(如果文件夹本身已经受版本控制)?

谢谢.

svn versions

4
推荐指数
1
解决办法
5850
查看次数

如果GIT不跟踪文件重命名,我们如何避免在合并中丢失这些更改?

在我们的应用程序中,我们经常需要在发布分支上重命名文件/包,然后将此更改(以及许多其他更改)合并到主干.一个很大的问题是许多SCM解决方案(我们当前的SVN)不跟踪文件重命名.当我们将产品的发布分支合并到主干时,很容易丢失这些更改,因为SCM不够智能,不知道MyOriginalFileName和MyRenamedFileName是同一个文件/类/ etc.

在我看来,我们可能做错了什么,GIT处理这个问题的方法是什么?

svn git version-control

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

分叉Google Code(或任何其他SVN托管)

github,bitbucket这样的网站提供了"分叉"项目的优秀/实用功能.这允许人们简单地分叉项目并处理他们期望的功能(在将其提交给投影仪所有者并获得提交访问权限之前).

对于SVN项目(尤其是仍在使用SVN的Google Code上托管的各种项目),如何最好地实现此工作流程?

澄清:我知道svn diff,但想要一个解决方案,我可以在将更改提交给作者(SVN repo的所有者)之前进行几次间歇性提交.使这个"分叉"像点击按钮一样简单的奖励点(我想知道github/bitbucket是否具有自动克隆SVN回购的功能).

svn git mercurial open-source fork

3
推荐指数
1
解决办法
1338
查看次数