文件名称:svn2git:基于快速导入的转换器,用于svn repo到git repos
文件大小:65KB
文件格式:ZIP
更新时间:2024-05-18 23:14:54
C++
svn-all-fast-export aka svn2git 该项目包含将svn信息库(服务器端,而不是签出)转换为一个或多个git信息库所需的所有工具。 这是用于将KDE的Subversion转换为多个Git存储库的工具。 您可以在找到更多描述和用法示例。 它是如何工作的 svn2git存储库为您提供了将进行实际转换的应用程序。 转换存在于遍历Subversion存储库中的每个提交,并将更改匹配到规则集的情况,然后将更改应用于git repo中的特定路径。 规则集可以指定要使用的git存储库,因此,由于运行转换,您可以拥有多个git存储库。 同样值得注意的是,您可以有一条规则,例如,svnrepo / branches / foo / 2.1 /中的更改将在存储库中显示为git-branch。 如果您拥有适当的规则集,则该工具将为您创建git存储库,并在逐次提交转换时显示进度。
【文件预览】:
svn2git-master
----.gitmodules(446B)
----fast-export2.pro(48B)
----.github()
--------workflows()
----test()
--------empty-dirs.bats(31KB)
--------copy-directories.bats(765B)
--------command-line.bats(2KB)
--------base-fixture.tar(20KB)
--------svn-ignore.bats(21KB)
--------common.bash(715B)
--------libs()
----Dockerfile(323B)
----test.sh(1KB)
----LICENSE(34KB)
----src()
--------src.pro(1KB)
--------ruleparser.cpp(13KB)
--------repository.cpp(40KB)
--------repository.h(5KB)
--------svn.cpp(51KB)
--------CommandLineParser.h(4KB)
--------CommandLineParser.cpp(13KB)
--------main.cpp(11KB)
--------ruleparser.h(4KB)
--------svn.h(1KB)
----samples()
--------min-max-revision.rules(744B)
--------recurse.rules(678B)
--------ignore-branch.rules(566B)
--------two-projects.rules(488B)
--------merged-branches-tags.rules(645B)
--------standardlayout.rules(780B)
----.gitignore(89B)
----README.md(7KB)