Tag: 版本控制

git:如何将一些提交移动到新的分支

我一直在直线上工作: A—B—C—D—E—F (master:HEAD) 现在我想要退后一步: git checkout C 并将最后几次提交移动到一个新的分支: 选项1: D—E—F (new:HEAD) / A—B—C (master) 选项2: F (new:HEAD) / A—B—C (master) 如何重新select选项1以及如何选项2?

你可以在Xcode 4中禁用版本控制集成吗?

我使用Cornerstonepipe理我的Subversion版本库,所以我不需要Xcode的集成,而且我注意到Xcode正在将大量与SVN相关的输出转储到我的控制台(它可以识别我的项目是本地SVN副本)。 尤其是,有大量的ERROR: Your working copy returned an SVN status of "external" that we don't handle (yet)由于我的svn:外部消息。 这必须放慢IDE – 没有人知道有什么办法禁用Xcode 4中的SVN集成?

我可以在git中的单个命令中推送到多个存储库吗?

基本上我想做一些像git push mybranch to repo1, repo2, repo3 现在我只是多次input推文,如果我急于推送完成,我只是把它们全部发送到后台git push repo1 & git push repo2 & 我只是想知道,如果git本身支持我想要做的,或者如果有一个聪明的脚本,或者可能编辑本地回购configuration文件的方式说,分支应推到多个遥控器。

有没有encryption的版本控制系统?

我正在寻找一个encryption的版本控制系统。 基本上我想 在发送到服务器之前先将所有文件在本地encryption。 服务器不应该接收任何未encryption的文件或数据。 每个其他function应该像SVN或CVS今天一样工作。 任何人都可以推荐这样的东西? 我做了很多search,但我找不到任何东西。

显示Mercurial推/拉的进度

是否有可能使Mercurial显示长时间运行推拉操作的进度? 谷歌告诉我基本“不”,但有人知道更好吗? 我正在期待像一个像hg pull -v …

如何在Visual Studio的每个解决scheme中指定源代码pipe理插件?

我刚刚安装了AnkhSVN以在Visual Studio 2010中提供颠覆支持。我注意到我不得不去工具>选项>源代码pipe理来select当前的源代码pipe理插件。 目前,我正在使用不同的版本控制系统来处理多个项目。 例如,我也有一些项目在Mercurial,为此VS源代码pipe理插件是可用的 。 有什么方法可以在每个解决scheme的基础上指定源代码pipe理插件? 还是可以VS自动检测使用的vcs? 这方面的最佳做法是什么? 编辑:谷歌search导致我如何configurationVisual Studio使用不同的源代码pipe理提供程序和Perforce和SourceSafe可以在Visual Studio中共存? 。 两者涵盖了相同的基础,但似乎是特定于特定的vcs,缺乏令人满意的一般答案。 我在这里寻找一个普遍的答案。

如何在DVCS中适当pipe理大型艺术品?

有没有什么好的方法来处理大型资产(即1000年的图像,Flash电影等)与DVCS工具,如HG和GIT 。 正如我所看到的,要克隆充满4 GB资源的存储库似乎是不必要的开销,因为您将检出这些文件。 如果您将源代码与资产文件混合在一起,看起来相当麻烦。 有没有人有任何想法或经验在网页开发的情况下做到这一点?

删除/修改冲突后,Git rebase将不会继续

我正在把我的主人转到舞台分支 git checkout stage git rebase master 有时我删除了两个文件,然后根据GIT修改了这两个文件。 warning: too many files, skipping inexact rename detection CONFLICT (delete/modify): test-recommendation-result.php deleted in HEAD and modified in [Bug] Fix test recommender. Version [Bug] Fix test recommender of test-recommendation-result.php left in tree. CONFLICT (delete/modify): test-recommendation.php deleted in HEAD and modified in [Bug] Fix test recommender. Version [Bug] Fix […]

Git和在多个分支上工作

我有几个Git分支:“实验”,“某事”和“主人”。 我切换到“实验”分支。 我注意到一个与“实验”无关的错误,属于“某事”所做的变化。 我应该如何解决它? 我想我应该切换到“某些东西”,修正错误,提交然后回到“实验”。 我应该如何从“某些东西”中稍微改变一下,并将其应用于“主”和“实验”,以便在我切换到这些分支时不必重新修复错误?

你如何在Subversion中包含/排除某种types的文件?

我感到困惑与包含/排除行话,我的实际SVN客户端似乎并没有(或我一直无法find它很容易)一个简单的选项来添加或删除某些types的文件的版本控制。 比方说,我已经添加了整个Visual Studio文件夹及其解决scheme,项目,debugging文件等,但我只想对实际的源文件进行版本化。 最简单的方法是什么?