繁体   English   中英

从 SVN 到 Git 在 Windows 然后是 GitHub

[英]From SVN to Git on Windows and then GitHub

我正在使用 windows 并为文件夹https://svn.aaaaa.bbb/c做贡献,该文件夹托管在 unix 服务器上。 我们正在使用 svn 来管理版本,在我的计算机上我使用 SVN 龟。我需要首先创建一个 git 文件夹,其中包含来自 svn 存储库的所有信息(以及版本历史,以防我们需要恢复),然后将其推送到 Github 上的共享文件夹。

作为第一步,我创建了一个新文件夹,然后在 Git Bash 上使用了以下命令:

    git svn clone https://svn.aaaaa.bbb/c -T trunk -b branches -t tags

我正在关注本教程 文件夹 c 已创建,在其中我看到 .git 文件夹,但共享文件和文件夹均未传输。

你能告诉我如何解决这个问题吗?

第二个问题是将其推送到 github 以保留所有历史记录的最佳方法是什么? 将要

 git push -u origin master

足够?

一旦 GitHub 版本启动并运行,我们将无法使用 SVN 共享文件夹。

  1. 如果您克隆并且稍后必须使用 SVN 中的单个文件夹(而不是整个树),则仅使用git svn clone https://svn.aaaaa.bbb/c会更合理(请参阅基本示例中的第一个示例杜松子酒 SVN 文档)
  2. 我不确定,但是使用源的非根 URL 的相对路径可能是坏主意:必须最小化 repo-URL,但相对 URL 的起点可能是原始的,因此 - 将找不到所有子树。 如果您需要此数据(或阅读第 1 页),请尝试对分支和标签使用完整的 URL
  3. 即使成功克隆 AFAICR,纯克隆也不会创建|更新工作树,您必须手动完成

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM