草庐IT

svn - 是否有自动 SVN->GIT 同步服务?

有一个SVN开源项目,我有只读访问权限,我想在GitHub上为该项目创建一个最新的GIT镜像。我知道如何设置初始镜像,然后使用gitsvnrebase使其保持最新状态,但这仍然需要在某处设置服务器并运行cron作业来处理同步,设置监控以确保服务器已启动且cron作业正在运行,定期升级到最新的git版本等。在我重新发明每个其他SVN->GIT镜像所必须的轮子之前,我想知道是否有任何服务(免费或付费)可以为我自动化SVN->GIT镜像。知道吗?显然,自动化服务无法merge我的更改——我所有的更改都发生在一个单独的存储库中(或者可能是同一存储库中的一个单独分支)。我只是在寻找一种自动化SV

git - 将两个独立的 SVN 存储库 merge 为一个 Git 存储库

我们有两个Subversion存储库,每个存储库都有一个项目。所以:svn://server/svn/project_asvn://server/svn/project_b它们是独立的项目,位于独立的存储库中,具有完全独立的提交历史。项目A有r1,r2,...r100,项目B有r1,r2,...r400我们最终希望将这两个SVN存储库merge为一个Git存储库。merge是可以在Git中进行,还是应该先在第三个临时SVN存储库中进行,我们最终希望看到:git://server/svn/projects/这是一个包含项目A和项目B的存储库。它们将存储在单独的文件夹中,例如:git://

git - 将两个独立的 SVN 存储库 merge 为一个 Git 存储库

我们有两个Subversion存储库,每个存储库都有一个项目。所以:svn://server/svn/project_asvn://server/svn/project_b它们是独立的项目,位于独立的存储库中,具有完全独立的提交历史。项目A有r1,r2,...r100,项目B有r1,r2,...r400我们最终希望将这两个SVN存储库merge为一个Git存储库。merge是可以在Git中进行,还是应该先在第三个临时SVN存储库中进行,我们最终希望看到:git://server/svn/projects/这是一个包含项目A和项目B的存储库。它们将存储在单独的文件夹中,例如:git://

git - svn 到 git 的转换

我正在尝试将SourceForge项目从Subversion转换到Git。根据一些谷歌搜索,应该可以使用这个命令:gitsvnclonehttp://PROJECT.svn.sourceforge.net/PROJECT.git其中PROJECT是SourceForge中的项目名称,用于将SVN项目checkout到本地git存储库中。然而,这只会给出以下错误信息:InitializedemptyGitrepositoryin/home/user/git/PROJECT.git/.git/Useofuninitializedvalueinconcatenation(.)orstring

git - svn 到 git 的转换

我正在尝试将SourceForge项目从Subversion转换到Git。根据一些谷歌搜索,应该可以使用这个命令:gitsvnclonehttp://PROJECT.svn.sourceforge.net/PROJECT.git其中PROJECT是SourceForge中的项目名称,用于将SVN项目checkout到本地git存储库中。然而,这只会给出以下错误信息:InitializedemptyGitrepositoryin/home/user/git/PROJECT.git/.git/Useofuninitializedvalueinconcatenation(.)orstring

svn - 在公司使用 Git?

在我的工作场所,我们有一个大型Subversion存储库,其中包含大约100个项目。一些项目通过svn:externals相互使用。通常所有人都拥有对所有内容的读+写访问权限,但有时外部人员和实习生对某些自定义文件夹的读/写访问权限有限,因此他们无法获得我们的皇冠上的珠宝。你会如何在git中构建它?每个项目都有自己的存储库?你如何重用代码?你能以某种方式实现访问权限吗? 最佳答案 结构:是的,每个存储库1个项目。Git专为以这种方式工作而设计,并且做得非常好。重用代码:使用gitsubmodules(与svn:externals非常

svn - 在公司使用 Git?

在我的工作场所,我们有一个大型Subversion存储库,其中包含大约100个项目。一些项目通过svn:externals相互使用。通常所有人都拥有对所有内容的读+写访问权限,但有时外部人员和实习生对某些自定义文件夹的读/写访问权限有限,因此他们无法获得我们的皇冠上的珠宝。你会如何在git中构建它?每个项目都有自己的存储库?你如何重用代码?你能以某种方式实现访问权限吗? 最佳答案 结构:是的,每个存储库1个项目。Git专为以这种方式工作而设计,并且做得非常好。重用代码:使用gitsubmodules(与svn:externals非常

git - git 上的每个目录权限

我们正在考虑将VCS切换到git或subversion。我更喜欢切换到git,但是subversion有一个我在git中没有看到的很好的特性:每个目录访问控制。我们目前在cvs中有project1,project2仓库,权限不同。我们想要一个单一的存储库,其中有两个目录project1和project2具有不同的权限。是否可以像使用svn一样使用git?我知道子模块可能会实现这一点,但我们的目标是能够对project1和project2中的更改进行一次提交。我们主要有IP问题,并希望确保某些人无法读取(不仅仅是推送)某些目录。那么,是git准备好迎接挑战还是我必须使用git-svn?谢

git - git 上的每个目录权限

我们正在考虑将VCS切换到git或subversion。我更喜欢切换到git,但是subversion有一个我在git中没有看到的很好的特性:每个目录访问控制。我们目前在cvs中有project1,project2仓库,权限不同。我们想要一个单一的存储库,其中有两个目录project1和project2具有不同的权限。是否可以像使用svn一样使用git?我知道子模块可能会实现这一点,但我们的目标是能够对project1和project2中的更改进行一次提交。我们主要有IP问题,并希望确保某些人无法读取(不仅仅是推送)某些目录。那么,是git准备好迎接挑战还是我必须使用git-svn?谢

svn - svn 存储库的只读 git 镜像

设置现有svn存储库的只读git镜像并设置提交后Hook以便每当有人提交到svn时自动更新git镜像的最佳方法是什么?主要是,我想在服务器上只运行一次git-svnclone,然后让人们只需从git中checkout,而不必自己git-svnclone整个svn存储库。 最佳答案 我在一个使用SVN的项目上这样做(推送到github上的公共(public)存储库)。我没有SVN提交Hook,但这是一个cron作业:#!/bin/bashrepo=/path/to/my-mirror.gitlockfile="$repo/cron-l