草庐IT

git - 使用 git svn check out 远程分支

我已经使用gitsvn检查了一个svn存储库。现在我需要检查其中一个分支并跟踪它。哪种方法最好? 最佳答案 标准Subversion布局创建一个包含你的Subversion主干、标签和分支的git克隆gitsvnclonehttp://svn.example.com/project-Ttrunk-bbranches-ttags如果您的Subversion存储库使用典型结构,--stdlayout选项是一个很好的快捷方式:gitsvnclonehttp://svn.example.com/project--stdlayout让你的gi

git - 使用 git svn check out 远程分支

我已经使用gitsvn检查了一个svn存储库。现在我需要检查其中一个分支并跟踪它。哪种方法最好? 最佳答案 标准Subversion布局创建一个包含你的Subversion主干、标签和分支的git克隆gitsvnclonehttp://svn.example.com/project-Ttrunk-bbranches-ttags如果您的Subversion存储库使用典型结构,--stdlayout选项是一个很好的快捷方式:gitsvnclonehttp://svn.example.com/project--stdlayout让你的gi

git - 如何 git-svn 从 Subversion 存储库中克隆最后的 n 个修订版?

问题如何使用git-svn从Subversion存储库创建浅拷贝,例如如何只提取最后三个修订版?如果您使用选项--depth,gitclone命令可以从Git存储库中获取最后的n个修订,即您获得存储库的浅拷贝。示例:gitclone--depth3git://some/repomyshallowcopyrepogit-svn有类似的选项吗?到目前为止我的发现到目前为止,我只找到了-rN选项,其中N是要提取的修订版。示例:gitsvnclone-rNsvn://some/repo根据文档,可以使用-r$REVNUMBER:HEAD。我尝试了以下方法来获取返回错误消息的最后3个修订。$gi

git - 如何 git-svn 从 Subversion 存储库中克隆最后的 n 个修订版?

问题如何使用git-svn从Subversion存储库创建浅拷贝,例如如何只提取最后三个修订版?如果您使用选项--depth,gitclone命令可以从Git存储库中获取最后的n个修订,即您获得存储库的浅拷贝。示例:gitclone--depth3git://some/repomyshallowcopyrepogit-svn有类似的选项吗?到目前为止我的发现到目前为止,我只找到了-rN选项,其中N是要提取的修订版。示例:gitsvnclone-rNsvn://some/repo根据文档,可以使用-r$REVNUMBER:HEAD。我尝试了以下方法来获取返回错误消息的最后3个修订。$gi

git - 我应该使用 SVN 还是 Git?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在开始一个新的分布式项目。我应该使用SVN还是Git,为什么?

git - 我应该使用 SVN 还是 Git?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在开始一个新的分布式项目。我应该使用SVN还是Git,为什么?

svn - 将现有的 Git 存储库推送到 SVN

我一直在Git中完成所有工作并推送到GitHub。我对软件和网站都非常满意,此时我不想改变我的工作习惯。我的博士导师要求所有学生将他们的工作保存在大学托管的SVN存储库中。我找到了大量关于将现有SVN存储库下pull到Git的文档和教程,但没有找到关于将Git存储库推送到新的SVN存储库的内容。我希望一定有某种方法可以通过结合使用git-svn和新分支以及rebase和所有这些美妙的术语来做到这一点,但我是Git新手,对它们中的任何一个都没有信心。然后我只想运行几个命令来在我选择时将提交推送到该SVN存储库。我希望继续使用Git,并让SVN存储库镜像Git中的内容。如果这有什么不同的话

svn - 将现有的 Git 存储库推送到 SVN

我一直在Git中完成所有工作并推送到GitHub。我对软件和网站都非常满意,此时我不想改变我的工作习惯。我的博士导师要求所有学生将他们的工作保存在大学托管的SVN存储库中。我找到了大量关于将现有SVN存储库下pull到Git的文档和教程,但没有找到关于将Git存储库推送到新的SVN存储库的内容。我希望一定有某种方法可以通过结合使用git-svn和新分支以及rebase和所有这些美妙的术语来做到这一点,但我是Git新手,对它们中的任何一个都没有信心。然后我只想运行几个命令来在我选择时将提交推送到该SVN存储库。我希望继续使用Git,并让SVN存储库镜像Git中的内容。如果这有什么不同的话

git - 做一个 "git export"(比如 "svn export")?

我一直想知道是否有一个好的“gitexport”解决方案可以在没有.git存储库目录的情况下创建树的副本。我至少知道三种方法:gitclone然后删除.git存储库目录。gitcheckout-index暗指此功能,但以“只需将所需的树读入索引...”开头,我不太确定该怎么做。git-export是一个第三方脚本,本质上是将gitclone操作到一个临时位置,然后将rsync--exclude='.git'操作到最终目的地。这些解决方案都没有真正让我满意。最接近svnexport的可能是选项1,因为两者都要求目标目录首先为空。但选项2似乎更好,假设我能弄清楚将树读入索引意味着什么。

git - 做一个 "git export"(比如 "svn export")?

我一直想知道是否有一个好的“gitexport”解决方案可以在没有.git存储库目录的情况下创建树的副本。我至少知道三种方法:gitclone然后删除.git存储库目录。gitcheckout-index暗指此功能,但以“只需将所需的树读入索引...”开头,我不太确定该怎么做。git-export是一个第三方脚本,本质上是将gitclone操作到一个临时位置,然后将rsync--exclude='.git'操作到最终目的地。这些解决方案都没有真正让我满意。最接近svnexport的可能是选项1,因为两者都要求目标目录首先为空。但选项2似乎更好,假设我能弄清楚将树读入索引意味着什么。