svn 本地文件上传 关联 git迁移到svn svn分支

因项目要求,需要把git上的项目迁移到svn上。且svn上已经建好目录。操作流程如下:

1.前序准备:

①本地安装svn

②vscode 配置svn插件(此步骤根据个人需要安装)。在扩展中,搜索“svn”即可。

2.将本地项目上传到svn服务器。

①设置svn的忽略文件和文件夹。

否则,有可能将依赖等大文件上传(经验之谈)。

右击 -> TortoiseSVN -> 设置 -> 常规设置 -> 全局忽略样式 -> 指定 TortoiseSVN 应该在全部工作副本中忽略的文件或目录。模式用空格分开。

 ②本地文件上传到SVN服务器。

选中文件夹 -> 右击 -> TortoiseSVN -> 导入 -> 选择需要导入的地址 -> 确定即可。

3.将本地文件关联到SVN服务器。

选中文件夹 -> 右击 -> SVN 检出(K)... -> 选择需要关联的svn文件夹(版本库URL) -> 确定即可。

4.创建与git相似的分支。

选中文件夹 -> TortoiseSVN -> 分支/标记(T)... -> 至路径(T)中填入新分支的路径 -> 确定即可。 

4.svn分支小习惯

      我们一般习惯性在创建repository仓库后,再在刚才创建的仓库里面再创建trunk、branches、tags这三个文件夹,而不是直接将项目提交到仓库的根目录下(虽然直接将项目分享到仓库的root根目录下也是可以的,但是我们一般不这么做)。

      主要目的是:为了给项目各个阶段,各个版本归类、分阶段存储、并行开发。

trunk文件夹: 主干,我们一般把项目提交到此文件夹里面,在trunk中开发。

branches文件夹:分支,我们一般把那些需要打分支,但是有可能会修改的项目代码,打分支到此目录。

tags文件夹:分支,我们一般把那些阶段性(如迭代各期)的项目代码,打分支到此目录。

注:其实也不一定非要手动创建这三个目录,在我们打分支选择打到branch或tags等时,会自动在对应的repository仓库的根目录下创建该文件夹。

原文地址:https://www.cnblogs.com/myflowers/p/14628353.html