赞
踩
SVN全称SubVersion: 代码管理工具,
像使用右键菜单一样,管理文件,包括开发的脚本等
流程:一台电脑安装服务端,管理数据,其他电脑安装客户端,提交资源
服务端:
安装完成后:
客户端:下载地址:https://tortoisesvn.net/downloads.html ,下载对应版本,如:TortoiseSVN x64.msi (安装后右键可以看到命令)
语言设置:
创建版库 :Create,存放代码的仓库,
检出 :Checkout 从版本库创建一个工作副本。
更新 :update 将工作副本与版本库进行同步
。基本等同git-pull命令
提交–执行变更 : 保存更改,commit 推送到版本库。
Rename 操作可以更改文件/目录的名字。
"移动"操作用来将文件/目录从一处移动到版本库中的另一处。
复查变化 :检出工作副本或者更新,都是同步数据操作,
Status 操作列出了工作副本中所进行的变动。即查看 待变更列表
diff 操作来查看变动的详细信息。
修复错误 :revert 操作放弃变更(重置修改)。可以重置一个或多个文件/目录或整个工作副本。
解决冲突 :合并时可能会发生冲突。Merge 操作会自动处理可以安全合并的东西。其它的会被当做冲突。例如,“hello.c” 文件在一个分支上被修改,在另一个分支上被删除了。这种情况就需要人为处理。
Resolve 操作就是用来帮助用户找出冲突并告诉版本库如何处理这些冲突。
提交更改 :Commit 操作是用来将更改从工作副本到版本库。
回滚 :右键 - show log(日志), 选中一条,然后右键 Revert to this Revision(复原到此版本)就可以回退代码,想覆盖远程仓库的代码再提交即可。
显示/修改日志 :只有企业版才有这个功能,Edit log message(编辑日志信息)
blame :追溯(需要选中文件),可以用来查看某行代码修改的日志信息,查出修改人和其他信息。
svn ignore :忽略文件或文件夹,右键添加到忽略名单。其中,recursively是递归的意思,想将子目录都添加到忽略名单可以选上。
(1)新建一个仓库管理资源
(2)库的类型
(3)输出库名
(4)库的初始状态
(5)库的权限
(6)创建完成
右键“users”可以新增和删除用户(Groups右键可以新增和删除组)
首次拉取仓库数据,使用 SVN检出
增加文件后,在项目文件夹内(不需要一定在项目根目录),右键提交,选择要提交的文件,确定后,服务端刷新就能看到
除了上述检出,然后再提交的方式,提交资源,还有一种导入的方式
不需要拉取资源库中的资源,等同于直接提交的方式,是将当前操作文件夹之下的文件导入到资源库项目的根目录,如果有同名文件夹或文件会导致失败,
选择一个要上传到库里的文件夹,右键选择SVN,然后选择导入,如下图。
首次导入时需要输入要链接到那个版本库(资源数据仓库),如下:copy地址填上
地址错误会导致到不到
1.创建远程仓库
修改URL:
如电脑IP是:192.168.10.10
右键 VisualSVN Server选择Properties
“can’t open file’ C:\Repositories\xxx’: 拒绝访问”
解决方案:去安装目录(一般是“C:\Repositories”),右键 - 属性 - 安全 - 高级- 所有者(点击更改)
确认后,返回高级设置,如下:选择添加
进入添加页,点击选择主体
再次进入如下页面
确认后-勾选完全控制
确定后-返回安全设置,显示如下,新增了一个用户配置
完成后,再导入
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。