美文网首页
用Sourcetree 管理 SVN 项目及问题解决方法

用Sourcetree 管理 SVN 项目及问题解决方法

作者: JohnayXiao | 来源:发表于2019-08-02 17:36 被阅读0次

    众所周知 SourceTree 是一款十分方便的Git 管理工具,当然,也可以使用他来管理 SVN 托管的代码。

    使用 SourceTree 来管理 SVN 的代码仓库,不能像 Git 仓库那样直接从 URLClone,应该先通过指令在本地创建SVN- Git 仓库,然后,将该仓库添加到 SourceTree 中进行管理;

    创建本地仓库

    首先,在本地创建一个空白文件夹,使用 cd 指令进入到该文件夹

    $ cd /Users/MacBook Pro/Desktop/Git_svn
    
    

    然后,使用 git svn init svnpath 来创建本地的 Git 仓库:

    $ git svn init svn://username@host/filepath
    
    

    最后面的 svn://... 是你的SVN 仓库地址,username 是你的 SVN 用户名;回车,就成功创建了一个本地仓库。

    接着,使用 git svn fetch 指令来克隆一个版本的源码

    $ git svn fetch -r 8333:HEAD
    
    

    后面的 8333 是指定要克隆的版本号,这个版本号,如果使用 Cornerstone 的话,可以在Log 中看到。

    回车后,会提示你输入密码,这个密码应该是电脑密码,但是随便输入好像也没问题,我输入的是svn用户密码,也没问题;

    继续回车,会提示你输入 SVN 用户名,这个必须输入正确的 SVN 用户名;

    继续回车,会提示你输入 SVN 用户密码,这个也必须是刚刚输入的用户名密码;

    回车,即开始下载代码了,接着就是等待,等到完成后,本地的仓库及代码下载即完成了;

    最后,就是添加到Sourcetree 中进行管理;

    添加本地仓库到 Sourcetree

    打开 Sourcetree ,新建-> 选择 “添加已经存在的本地仓库”

    image

    找到刚刚创建的文件夹,添加进来即可!

    公司的项目使用svn源代码管理,xcode10之后不再支持svn源代码管理,svn管理的代码不会有文件修改提示,添加的文件资源需要手动添加一遍才能提交。
    为了开发效率,只能想办法替代:git-svn。git-svn是本地用git管理,远程用的svn管理,恰好Sourcetree支持用git来管理远程svn代码,故事就这样开始了

    SourceTree 管理SVN 代码仓库讲述了从svn拉取代码到用Sourcetree打开项目的步骤。大概步骤如下:

    1.安装Sourcetree过程中,需要输入官网登录的链接,和个人账号、密码
    2.从SVN 用 git clone 项目下来
    3.添加项目到sourcetree
    4.修改代码
    5.提交到服务器

    提交到服务器遇到如下几个问题:

    1.问题:Can't locate Git/SVN.pm in @INC (you may need to install the Git::SVN module)
    解决方案:

    在终端运行:cpan Git::SVN

    2.问题:Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module)
    解决方案:

    2.1.sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread-multi-2level/SVN/ /Library/Perl/5.18/SVN
    2.2.sudo mkdir /Library/Perl/5.18/auto
    2.3.sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread-multi-2level/auto/SVN/ /Library/Perl/5.18/auto/SVN

    相关文章

      网友评论

          本文标题:用Sourcetree 管理 SVN 项目及问题解决方法

          本文链接:https://www.haomeiwen.com/subject/sqhrdctx.html