我正在将项目从svn迁移到git。我的计划是在办公室中使用gogs或webdav在私人服务器上建立一个中央存储库。
今天我已经阅读了github提供的一个功能。如果你在github上有一个存储库,你可以检查一个带有svn客户端的分支。然后,您可以在本地编辑文件,并使用svn客户端将其推送到github上的存储库。 (Github support for subversion clients)
这将非常方便,因为一些项目成员只安装了TortoiseSVN并且无法切换到TortoiseGIT。这是因为TortoiseGIT需要管理员权限来安装客户端。
这些项目成员只会编辑一些Markdown和配置文件或小错误修正。因此使用svn客户端的局限性不是一个大问题。
我找到了许多关于如何以相反的方式执行此操作的资源(git client,svn server),但我找不到任何关于如何实现像github这样的功能的资源。
任何人都可以给我一些提示从哪里开始?
如果可以免费用于商业用途,我更喜欢现有的解决方案,但如果有必要进行编码也可以。
答案 0 :(得分:2)
你可以从这个
开始或
https://support.rstudio.com/hc/en-us/articles/200532077-Version-Control-with-Git-and-SVN
或使用私人GitHub回购
或者给你的TortoiseSVN用户提供一些便携式git客户端。