草庐IT

git - 使用 Git 对小型内部团队有意义吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。在我看来,Git是为拥有大量开发人员和团队的大型开源项目而设计的。我想知道Git是否值得用于较小的团队(您还会推荐Git(以及随之而来的复杂性)吗?为什么?

svn - 你会从 cvs 迁移到 svn 还是直接迁移到 git 或 hg?

我不知道这个论坛是否合适。我的公司使用CVS作为版本控制系统。我们计划转向更现代的版本控制系统。作为风险最小的解决方案,您会推荐什么?我的想法是使用Subversion,但我也听到了很多关于Git和Mercurial的好消息但是,我们是一家小公司,不需要分布式版本控制系统。除了分布式之外,Git或Mercurial相对于Subversion还有什么优势? 最佳答案 我们大约2周前在我的工作中从CVS迁移到Mercurial。我们是一个6人的小团队。在迁移之前,我们中只有两个人已经使用过CVS以外的东西。我负责新CVS的选择。我考虑了

svn - 你会从 cvs 迁移到 svn 还是直接迁移到 git 或 hg?

我不知道这个论坛是否合适。我的公司使用CVS作为版本控制系统。我们计划转向更现代的版本控制系统。作为风险最小的解决方案,您会推荐什么?我的想法是使用Subversion,但我也听到了很多关于Git和Mercurial的好消息但是,我们是一家小公司,不需要分布式版本控制系统。除了分布式之外,Git或Mercurial相对于Subversion还有什么优势? 最佳答案 我们大约2周前在我的工作中从CVS迁移到Mercurial。我们是一个6人的小团队。在迁移之前,我们中只有两个人已经使用过CVS以外的东西。我负责新CVS的选择。我考虑了

git - 事件分支数量的最佳范围是多少?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。假设一个项目是:1产品build了Y年包含M个模块用L[1..3]种语言编写由D开发人员开发项目在什么时候包含太多或太少的事件分支?我知道这是一个很难的问题,用数字回答更难,但是我正在寻找量化的答案,如果可能的话,请做一个公式。背景如果分支太少,代码永远不会准备好,开发人员不会进行大的更改,因为可能无法满足下一个截止日期。同样,产品经理永远不会有足够的信心

git - 事件分支数量的最佳范围是多少?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。假设一个项目是:1产品build了Y年包含M个模块用L[1..3]种语言编写由D开发人员开发项目在什么时候包含太多或太少的事件分支?我知道这是一个很难的问题,用数字回答更难,但是我正在寻找量化的答案,如果可能的话,请做一个公式。背景如果分支太少,代码永远不会准备好,开发人员不会进行大的更改,因为可能无法满足下一个截止日期。同样,产品经理永远不会有足够的信心

git - 在版本控制系统中保持二进制依赖关系的方法是什么?

我想知道以“团队友好”方式保持二进制依赖关系的最佳方法是什么。我们有很多跨平台应用程序的依赖项。这包括32/64*linux/windows/mac版本的商业库和一些在非标准、不那么简单的重现环境中编译的开源库。此外,我们的图形Assets有时会很大(250Mb很常见)。库需要更新,有时需要重新编译等。Assets也需要更新,我们需要它们与代码同步。我想实现接近一次点击更新和构建系统的东西。我尝试将所有内容都保留在SVN中,但它会导致非常长的更新,即使数据没有被修改。现在我正在考虑一些脚本系统,它会下载和解压缩带有库和Assets的压缩文件,仅在需要时作为构建事件。脚本将被版本化,日期

git - 在版本控制系统中保持二进制依赖关系的方法是什么?

我想知道以“团队友好”方式保持二进制依赖关系的最佳方法是什么。我们有很多跨平台应用程序的依赖项。这包括32/64*linux/windows/mac版本的商业库和一些在非标准、不那么简单的重现环境中编译的开源库。此外,我们的图形Assets有时会很大(250Mb很常见)。库需要更新,有时需要重新编译等。Assets也需要更新,我们需要它们与代码同步。我想实现接近一次点击更新和构建系统的东西。我尝试将所有内容都保留在SVN中,但它会导致非常长的更新,即使数据没有被修改。现在我正在考虑一些脚本系统,它会下载和解压缩带有库和Assets的压缩文件,仅在需要时作为构建事件。脚本将被版本化,日期

svn - 克服 git svn 警告

我正在阅读CAVEATSofgit-svn.通过thisSOquestion.我的理解是:如果你在gitrepo上镜像svn主干、分支等,不要在这些分支上本地merge或rebase任何东西。具体来说,master指向trunk。我的观点是,这会使git-svn瘫痪。如果我不能从master分支然后将更改的分支merge回master,那么git有什么意义?也许我在警告中遗漏了一些警告,它说可以merge具有相同父级的某些分支而无需任何rebase。任何人都可以准确地指出什么需要避免以及什么是允许的。我想要本地分支,如有必要,这些分支需要镜像和merge,最重要的是git应该比svn进

svn - 克服 git svn 警告

我正在阅读CAVEATSofgit-svn.通过thisSOquestion.我的理解是:如果你在gitrepo上镜像svn主干、分支等,不要在这些分支上本地merge或rebase任何东西。具体来说,master指向trunk。我的观点是,这会使git-svn瘫痪。如果我不能从master分支然后将更改的分支merge回master,那么git有什么意义?也许我在警告中遗漏了一些警告,它说可以merge具有相同父级的某些分支而无需任何rebase。任何人都可以准确地指出什么需要避免以及什么是允许的。我想要本地分支,如有必要,这些分支需要镜像和merge,最重要的是git应该比svn进

svn - 从给定时间点导入 svn 仓库到 git

如何才能将SVN存储库导入到git,但只能从(已知的)修订号及以后的版本号导入?我试过:gitsvnclone--authors-file=/home/ubuntu/svn-git-users.lst--revision=4151-Ttrunk-bbranch-ttagsfile://`pwd`/../svn-server-sync/MyRepoMyRepo但它失败了:r4151=e80c7c5923700d6c7594c91f172779af63a8511b(refs/remotes/snapshots)fatal:refs/remotes/trunk:notavalidSHA1有人