Tag: 版本控制

Subversion vs CVS

我已经使用SVN和CVS一点点,但将需要select一个新的项目,我将开始。 任何人都可以广泛使用,请提供一些优点和缺点,他们认为哪个更好? 最好的学习资源也将不胜感激。 这将是一个小项目,只有一个或两个开发人员开始。

删除Git仓库Gitolite?

我想知道什么是正确的方法是使用gitolite时删除存储库。 除了从服务器删除存储库并删除与我正在删除的存储库相关的所有configuration,还有其他事情需要做吗?

NuGet和分布式版本控制(DVCS)

我想知道是否有可能使用nuget只在版本控制中存储对所需软件包的引用(只有package.config并忽略软件包文件夹)。 有没有办法告诉nuget(重新)下载各种package.config文件中的所有引用的包? 或者可以放到构build脚本中的类似东西。 更新: 似乎我不是唯一一个请求这个function的人: 看到这个工作项目 (感谢PHeiberg的提示) 更新2: NuGet现在具有这个function。 有关详细信息,请参阅使用NuGet而不提交包到源代码pipe理 。 剩下的就是将packages目录添加到.gitignore或者你的VCS的一些等价物中(如果你在版本库的根目录下使用git, /packages/将会诀窍)。

在Mac OSX上TortoiseSVN有什么等价物?

我正在使用运行Mac OS X 10.5的MacBook Pro。 我是这个开发环境的新手,以前在Windows上工作过。 我发现Mac电脑没有TortoiseSVN,我想知道Mac的任何替代(更好的自由和易于使用的GUI工具)工具? 在此先感谢乔治

我可以拆分Mercurial存储库吗?

我有一个很大的Mercurial存储库,我已经决定要好几个较小的存储库。 有没有办法,我可以拆分存储库,并让每一块保留其修订历史?

用TFS创build一个补丁

在SubVersion中创build补丁非常简单,使用Tortoise,右键单击并selectCreate Patch。 但对于我的生活,我无法在TFS中find这个function。 这可能吗? 如果没有,在开源TFS托pipe项目(一个CodePlex)中提交补丁的标准方式是什么?

如何让比超越比较忽略某些差异,同时比较版本的Delphi窗体文件

我使用Beyond Compare(版本3.1.10)比较不同版本的Delphi窗体文件,但我不希望看到有关ExplicitTop,ExplicitLeft,ExplicitHeight和ExplicitWidth的差异。 细节:这些行总是以一些空白字符开始,然后是“ExplicitXXX =”和一个数字。 旧版本的Delphi没有这些行,所以我想忽略这些行被添加到最新版本的差异,我也想忽略数字已经改变的差异。 有谁知道如何做到这一点? 编辑:重复(或多或less): 如何configurationBeyondCompare以忽略注释中的SCMreplace文本?

需要在Subversion中恢复已删除的分支

我有一个Subversion版本库的副本,其中一个是主干,另一个是我创build的分支。 我不小心删除了存储库浏览器中的分支。 我如何恢复分支? 有没有办法撤消整个资源库的最近提交?

git提交频率

因为我从svn切换到git,我开始做更多的提交每次我重新编译和我的testing通过我提交我的工作。 最后,我终于实现了function的function。 我也跟踪一些其他项目使用git像emacs,wordpress等我看到,他们不经常犯。 所以我想知道你怎么做?

单一开发者的源代码pipe理系统

一个非常小的团队(一个开发人员)推荐的源代码pipe理系统是什么? 价格并不重要。 客户将支付:-) 我正在使用VS 2008在C ++中处理Vista32,后来在C#中使用WPF。 为此设置一个额外的(物理)服务器似乎矫枉过正。 有什么意见?