Tag: dvcs

适用于Mac的Mercurial存储库查看器

有没有一个很好的原生Mac工具来查看Mercurial存储库,类似于Git的gitnub?

你使用分布式版本控制吗?

我想听听使用分布式版本控制(又名分布式版本控制,分散版本控制)的人们以及他们如何find它。 你在用什么,Mercurial,Darcs,Git,Bazaar? 你还在使用它吗? 如果您以前使用过客户端/服务器rcs,您是否发现它更好,更糟或者只是不同? 你能告诉我什么能让我跳上潮stream? 或者跳出来,我会很乐意听到有负面经历的人。 我目前正在考虑replace我们当前的源代码控制系统(Subversion),这是这个问题的推动力。 我会特别感兴趣的是,在任何与其他国家的同事一起使用它的人,您的机器可能不会同时在线,而且您的连接速度很慢。 如果您不确定分布式版本控制是什么,这里有几篇文章: 介绍分布式版本控制 维基百科条目

从另一个仓库Git拉

我有一个名为Generic的存储库,这是一个通用的应用程序。 我把它分成了一个名为Acme的仓库,它只是build立在应用程序存储的Generic仓库上,并向其添加Acme Co品牌。 如果我对Generic的核心function进行了更改,我想用我对Generic的核心function所做的最新更改来更新Acme存储库。 我该怎么做? 据我所知,我本质上是试图将上游存储库中所做的更改合并到当前分支中。 如果它意味着什么,我正在尝试这样做,因为我有一个通用的应用程序,然后我build立和个人客户端品牌(如本例中的Acme )。 如果有一个更清洁的方式,让我知道。

比较Bitbucket的优点和缺点Github

免责声明:这是一个主观的问题。 请遵循相关指导原则。 我正在考虑将源代码从传统的VCS迁移到DVCS 。 由于有一个像样的graphics用户界面基于Web的前端和工作stream程工具是必须的,两个明显的候选人是Bitbucket和Github 。 不幸的是我没有深入的经验,所以在潜水之前,我真的很想有几点意见。 特别值得一提的是, 从团队/业务的angular度来看,关于日常使用和对生产力有影响的function的观察。 你们两人的经历是什么? 任何特别的亮点或烦恼?

Git删除目录

我在GitHub上有一个仓库( http://github.com/hrickards/PHP-Crypto )用于一个小项目,还有其他一些项目正在开发中。 我的开发环境是Aptana Studio,我使用EGit插件,因为Aptana基本上是Eclipse。 今天,devise师将网站的HTML和CSS发送到名为img的文件夹中。 以前,图像位于名为“图像”的文件夹中。 我什么都不想,懒得更新CSS和HTML,我只是把图像保存在img目录中,并提交给Git。 但是,GitHub Web界面显示了img和images目录,images目录是空的。 我试过用git rm -r images和git rm images删除图像目录,甚至是mkdir images; git add images; git rm -r images mkdir images; git add images; git rm -r images mkdir images; git add images; git rm -r images但无论我尝试我得到相同的结果: fatal: pathspec 'images' did not match any files 。 有没有人有任何build议如何删除图像,或者我误解Git或什么?

为什么窑是基于水银,而不是其他(四)VCS

selectMercurial作为FogCreek Kiln的基础的原因是什么?FogCreek Kiln是一个源代码pipe理系统,具有紧密集成的代码审查和FogBugz集成? 为什么Mercurial,而不是其他(分布式)版本控制系统,如Bazaar,Git或Monotone,或者创build像Fossil (分布式软件configurationpipe理,包括bug跟踪和wiki)自己的版本控制系统呢? 什么使FogCreekselectMercurial作为窑引擎的function?

如何提出请求*没有* github帐户?

git的目标之一就是分散。 如果Github成为git的中心,那么也许可以考虑到那里有其他中心,并且允许pull请求发生在github上没有托pipe的git URL上。 这个文档相当清楚:pull请求需要你有一个Github帐户,并且你在github上分发一个仓库。 这是一个真正的当前技术限制还是有办法解决在Github? 如果没有,最终是否计划让Github的“pull requests”工具真正允许从Github仓库之外的仓库中提取?

Bitbucket:更新一个分叉来合并主repo的变化?

我正在与一个bitbucket git回购我有只读访问,所以我创build了一个分支来处理我的function。 问题:如何更新我的分支以包含对所有者所做的原始回购所做的更改? 在github上,似乎有人要做以下的事情,所以我怀疑是这样的: $ git remote add upstream git://github.com/octocat/Spoon-Knife.git $ git fetch upstream $ git merge upstream/master 在Bitbucket文档中,我找不到任何有关此信息的信息

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

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

我可以克隆部分Mercurial存储库吗?

是否有可能克隆部分Mercurial存储库? 比方说,这个资源库非常大,或者包含多个项目或多个分支。 我可以克隆仅部分存储库吗? 例如在Subversion中,你可能有trunk和branches 。 如果我只想得到主干(或其中一个分支),我只需要[project]/trunk 。 如果我克隆hg回购,我会得到树干和所有的分支机构。 这可能是我不想要的很多信息。 我能避免得到这个吗? 或者,如果我想在一个HG回购中有多个项目,我该怎么做? 也就是说,我可能只是得到一个项目而忽视其他项目。