代码同步--checkout
第一次从远程仓库中同步代码到本地仓库
1、在本地仓库(文件夹)中-->右单击-->SVN checkout-->输入远程仓库的地址,如https://192.168.18.249/svn/At31/test2-->输入用户名和密码
//针对仓库中某个文件夹,如果有访问权限,name其子文件可以直接在原路径上加载名称即可访问
2 在本地仓库中-->右单机-->Tortoise SVN-->Repo-browser-->输入查看的地址,如https://192.168.18.249/svn/At31-->
查看远程仓库情况,最后可以根据自己的需要选择要同步的文件夹-->右单 机-->Checkout即可
//第2种(只要有权限)一般可以针对远程仓库进行操作(删除、重命名、创建文件、处理分支)
将本地要添加的内容标记为需要提交--add
1、现将要添加到远程的内容添加到本地仓库中(本地文件夹中)
2、在本地仓库的空白地方(或者是具体的文件/文件夹上)右单机-->Tortoise SVN-->add
更新--update
检测当前本地仓库和远程仓库之间的变化,如果远程仓库有修改则会同步到本地仓库中
在本地仓库-->右单机-->upda
提交-commit
将本地仓库中的内容提交到远程仓库(有一定的覆盖性)
在本地仓库-->右单机-->commit-->输入提交的说 明-->ok
冲突处理
如果同一个文件在服务端发生了变化,并且变化的部分跟本地仓库发生变化的部分是同一部分,此时update或者commit都会有个一confict的冲突提示,解决方式
1、本地仓库update
2、在冲突提示的log面板上双击提示进入冲突处理界面,或者在冲突文件上-->右单机-->Tortoise SVN-->Edit confict
3、进入冲突处理面板底部的面板针对冲突行右单机-->选择使用服务端的还是本地的
4、处理完冲突mark as resolve
5、提交文件
加锁--get lock
当某个客户端需要修改某个文件时,并且不希望在他提交之前有人先提交,此时该用户可以对修改的文件加锁
文件上-->右单机-->Tortoise SVN-->get lock-->输入说明-->ok
解锁--release lock
在加锁的文件上右单机-->Tortoise SVN-->release lock
删除远程仓库内容--delete
1、查看远程仓库Tortoise SVN-->Repo-browser,在要删除的文件上右单机-->delete-->输入说明
2、在本地仓库中,在要删除的文件上右单机-->Tortoise SVN-->delete
delete完毕之后commit即可完成删除
版本回退
如果需要回退到某个版本,需要进入log查看界面
远程端:查看远程仓库,右单机-->Tortoise SVN-->Repo-browser,远程仓库中右单机-->show log
本地端:在本地仓库,右单机-->Tortoise SVN-->show log
在需要鬼退的版本上右单击找到
Revert to this reversion:回退到当前版本,假如目前有1,2,3,4,5这几个版本,在版本3上选择Revert to this reversion,
那么整个版本将变成1,2,3
Revert changes from this reversion:抹除某个版本的变化,如1,2,3,4,5的版本发展情况,如果在版本3上选该项,整个发展将变成,1,2,4 ,5
SVN默认项目组成
thunk:主目录
branches:分支
rag:存档目录
创建分支
在log查看面板中针对要创建分支的版本右单机-->create branch/tag from reversion-->输入分支名称(不能跟主目录一样)
有分支之后可以同步分支来进行开发
合并分支
加入将分支A(https://xxx/svn/a)合并到分支B(https://xxx/svn/b),可以在B的本地仓库中右单机-->Tortoise SVN-->Merge-->
可以选择Merge a range of reversion(从一个分支合并多次修改)-->next-->
在URL to merge from中输入要合并过来的分支(https://xxx/svn/a)-->next-->如果有冲突,处理冲突即可
Studio导入svn中的项目
前提:安装svn客户端
检测svn是否有安装,settings-->version control-->subversion
注意事项:settings-->version control-->general中的勾都去掉,这样同步、更新、提交才会正常
第一次提交代码,提交项目框架到服务端给其他人同步下来开发
VCS-->Import into version control-->import into subversion-->点击+添加远程仓库地址-->添加完成之后选择远程仓库地址-->import
import窗口隐藏之后,来到项目中右单机项目-->Subversion-->commit
第一次同步代码,作为开发者从远程仓库中同步代码到本地仓库来开发
File-->New-->Project from version control-->subversion-->选择远程仓库地址(如果没有则通过+添加)-->checkout-->选择本地仓库位置-->ok
开发中更新:项目上右单机-->subversion-->update
开发中提交:项目上右单机-->subversion-->commit
小技巧,查看远程仓库的目录结构:VCS-->Browse VCS Repository-->Browse Subversion Repository就可以显示远程仓库的列表
第一次从远程仓库中同步代码到本地仓库
1、在本地仓库(文件夹)中-->右单击-->SVN checkout-->输入远程仓库的地址,如https://192.168.18.249/svn/At31/test2-->输入用户名和密码
//针对仓库中某个文件夹,如果有访问权限,name其子文件可以直接在原路径上加载名称即可访问
2 在本地仓库中-->右单机-->Tortoise SVN-->Repo-browser-->输入查看的地址,如https://192.168.18.249/svn/At31-->
查看远程仓库情况,最后可以根据自己的需要选择要同步的文件夹-->右单 机-->Checkout即可
//第2种(只要有权限)一般可以针对远程仓库进行操作(删除、重命名、创建文件、处理分支)
将本地要添加的内容标记为需要提交--add
1、现将要添加到远程的内容添加到本地仓库中(本地文件夹中)
2、在本地仓库的空白地方(或者是具体的文件/文件夹上)右单机-->Tortoise SVN-->add
更新--update
检测当前本地仓库和远程仓库之间的变化,如果远程仓库有修改则会同步到本地仓库中
在本地仓库-->右单机-->upda
提交-commit
将本地仓库中的内容提交到远程仓库(有一定的覆盖性)
在本地仓库-->右单机-->commit-->输入提交的说 明-->ok
冲突处理
如果同一个文件在服务端发生了变化,并且变化的部分跟本地仓库发生变化的部分是同一部分,此时update或者commit都会有个一confict的冲突提示,解决方式
1、本地仓库update
2、在冲突提示的log面板上双击提示进入冲突处理界面,或者在冲突文件上-->右单机-->Tortoise SVN-->Edit confict
3、进入冲突处理面板底部的面板针对冲突行右单机-->选择使用服务端的还是本地的
4、处理完冲突mark as resolve
5、提交文件
加锁--get lock
当某个客户端需要修改某个文件时,并且不希望在他提交之前有人先提交,此时该用户可以对修改的文件加锁
文件上-->右单机-->Tortoise SVN-->get lock-->输入说明-->ok
解锁--release lock
在加锁的文件上右单机-->Tortoise SVN-->release lock
删除远程仓库内容--delete
1、查看远程仓库Tortoise SVN-->Repo-browser,在要删除的文件上右单机-->delete-->输入说明
2、在本地仓库中,在要删除的文件上右单机-->Tortoise SVN-->delete
delete完毕之后commit即可完成删除
版本回退
如果需要回退到某个版本,需要进入log查看界面
远程端:查看远程仓库,右单机-->Tortoise SVN-->Repo-browser,远程仓库中右单机-->show log
本地端:在本地仓库,右单机-->Tortoise SVN-->show log
在需要鬼退的版本上右单击找到
Revert to this reversion:回退到当前版本,假如目前有1,2,3,4,5这几个版本,在版本3上选择Revert to this reversion,
那么整个版本将变成1,2,3
Revert changes from this reversion:抹除某个版本的变化,如1,2,3,4,5的版本发展情况,如果在版本3上选该项,整个发展将变成,1,2,4 ,5
SVN默认项目组成
thunk:主目录
branches:分支
rag:存档目录
创建分支
在log查看面板中针对要创建分支的版本右单机-->create branch/tag from reversion-->输入分支名称(不能跟主目录一样)
有分支之后可以同步分支来进行开发
合并分支
加入将分支A(https://xxx/svn/a)合并到分支B(https://xxx/svn/b),可以在B的本地仓库中右单机-->Tortoise SVN-->Merge-->
可以选择Merge a range of reversion(从一个分支合并多次修改)-->next-->
在URL to merge from中输入要合并过来的分支(https://xxx/svn/a)-->next-->如果有冲突,处理冲突即可
Studio导入svn中的项目
前提:安装svn客户端
检测svn是否有安装,settings-->version control-->subversion
注意事项:settings-->version control-->general中的勾都去掉,这样同步、更新、提交才会正常
第一次提交代码,提交项目框架到服务端给其他人同步下来开发
VCS-->Import into version control-->import into subversion-->点击+添加远程仓库地址-->添加完成之后选择远程仓库地址-->import
import窗口隐藏之后,来到项目中右单机项目-->Subversion-->commit
第一次同步代码,作为开发者从远程仓库中同步代码到本地仓库来开发
File-->New-->Project from version control-->subversion-->选择远程仓库地址(如果没有则通过+添加)-->checkout-->选择本地仓库位置-->ok
开发中更新:项目上右单机-->subversion-->update
开发中提交:项目上右单机-->subversion-->commit
小技巧,查看远程仓库的目录结构:VCS-->Browse VCS Repository-->Browse Subversion Repository就可以显示远程仓库的列表