多年来,我一直在 Windows 上使用 TortoiseSVN,为我自己的项目提供本地文件系统存储库。我计划开始与一位朋友合作开发其中一个项目,并将存储库转移到我自己的网站上。我读过很多“git 击败 SVN!”的文章。过去几年的帖子,我想我至少应该看看到底有什么大惊小怪的。一些研究发现了“git svn”命令,并且 TortoiseGit 声称具有一定程度的 git-svn 支持。我喜欢保留 SVN 存储库,并在将它们提交到存储库之前使用 git 进行一些本地提交或分支的想法。 “搁置”命令听起来也很有用。
不幸的是,虽然有很多 CLI git-svn 教程,但没有任何关于 TortoiseGit 的教程(诚然,它似乎仍处于早期开发阶段)。因此,我在尝试弄清楚需要什么工作流程来让这些部分协作时遇到了问题。
我在 D:\Projects\repositories\MyProject 中有一个 SVN 存储库。我创建了 D:\Projects\temp\gittest,并尝试对存储库进行 TortoiseGit“Git 克隆”。从那里开始,我在尝试指示 trunk/branches/tags 文件夹的位置(这只是我的存储库中的标准布局)时遇到了问题。只有当我不检查这些结果时,我才能获得有用的结果。当我似乎正确启动了 git 存储库时,我能够进行一些更改并进行几次 git 提交,但在执行 SVN DCommit 时遇到了问题。
因此,我希望有人能够提供一套相当详细的说明,说明如何正确使用 TortoiseGit 和现有的 SVN 存储库(存储库位于本地文件系统或远程服务器上)。不“不要使用 SVN!”请回复 - 我有兴趣学习如何让这两部分协同工作。如果您觉得 TortoiseGit 的 SVN 支持还不够成熟,无法完成这项工作,那么这也将是有用的信息。
Thanks!
- 创建目录
- 右键单击“Git 克隆...”
- 启用“来自 SVN 存储库”并选择所有其他设置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)