摘要:使用默认值即可。这样,就不需要使用溶液了。用最新版本覆盖目标文件,并执行和提交所选文件。手动解决冲突。与其他用户交流后,手动更新目标文件。然后执行解决冲突,最后提交。
简介:菜鸟SVN教程的网站,下面引用部分内容。
基本介绍:
SVN,subversion的缩写,是一个开源版本控制系统。简而言之,就是用于多人通过采用分支管理系统的高效管理,共同开发同一个项目,实现资源共享,最终实现集中管理。
一般概念:
●仓库:统一存放源代码的地方;
●签出:当没有源代码时,从存储库中签出一个副本;
●提交:代码修改时,需要提交到存储库;;
●更新:当一个源代码被签出后,可以在更新后与存储库上的源代码同步;
安装:
安装教程链接如下:
服务器可以直接下载安装相应的版本。客户端直接安装相应的版本和中文补丁。
2.详细使用:2.1服务器为客户端配置IP、端口、账号、密码。1.打开服务器VisualSVN并配置身份验证选项:
2.设置地址servername:servername的值可以设置为:1.127.0.0.1(仅限本地访问)。2.计算机用户名(仅本地访问)。3.当前IP(任何会拼写IP的人都可以访问)。查看当前电脑IP打开终端,输入ipconfig,回车查看。
服务器端口可以使用默认值443。
3.设置用户账户密码:任意设置值密码:
4.访问项目地址:接下来浏览器会自动打开,输入新创建账号的密码即可打开如下页面:
2.2 SVN用法:1。创建一个新的版本库:最后,选择Create来成功创建它。浏览器打开方式如下:
2.将项目导入SVN仓库;首先复制仓库地址;右键单击一个项目文件;
输入地址和信息:右键刷新查看,成功导入一个测试项目:
3.检索项目(检出将项目从仓库中取出):
成功:
4.提交代码(commit提交代码到仓库):新建一个index.txt文件(内容:a: hello)。
添加:
提交提交:
确认:
5.更新代码:为了避免冲突,您应该始终将代码更新到最新版本:
右键单击选择更新:
2.3处理冲突:1。冲突:比如用户A和B都在一个版本为8的项目上修改了同一个文件的同一行代码,A先提交成功,版本变成了9,然后B不知道,马上提交。此时,发生了冲突并报告了错误。
当发生冲突时,subversion会将所有目标文件版本保存在当前工作目录下【上次更新的版本、当前获取的版本(即他人提交的版本)、自我更新的版本和目标文件】。
如果我现在构建另一个test2文件夹,我将把这个项目拉下来。
修改测试文件夹的index.txt文件,如下所示:
答:你好哈哈哈,然后修改test2文件夹的index.txt文件如下:
你好,嗨,嗨,嗨,嗨。首先提交test,一切正常,然后提交test2,出现以下冲突性错误:
接下来,系统会提示您选择更新:
看目录,有几个文件【上次更新版本,当前获取版本(即别人提交的版本),自己的更新版本,目标文件】:编辑冲突:
2.解决冲突:解决冲突的三种选择1。放弃自己的更新,使用svn revert,然后提交。没有必要使用以这种方式解析的svn。2.放弃自己的更新,使用别人的更新。用最新版本覆盖目标文件,执行解析文件名并提交(选择文件-右键单击-解析)。3.手动解决:发生冲突时,与其他用户沟通后,手动更新目标文件。然后执行resolved filename来解决冲突,最后提交。
如果您用其他人的版本覆盖自己,请在其他人的区域中右键单击:
如果您用自己的版本覆盖其他版本,请右键单击您自己的区域:
手动更改:
将其标记为已解决,然后单击左上角的保存:
这时,看看test2的额外文件:
此时,再次提交test2是没有问题的。
3.总结:以上就是全部。SVN需要更细致的研究,基本用的话就够了~
下次见~
我的Mile Mile空间Gitee仓库地址:全部特效源代码Q群聊(欢迎加入):629596039其他文章:~关注我查看更多简单创意特效:文字烟雾效果html+css+js环绕倒影加载特效html+css泡泡浮动背景特效html+css简单时钟特效html+css+js赛博朋克风格按钮htm。L+css仿网易云官网轮播html+css+js水波加载动画html+css导航条滚动渐变效果html+css+js书籍翻页html+css 3D立体相册html+css霓虹画板效果html+css+js记录部分css属性汇总(1) Sass汇总笔记…等等,来我的主页看看更多~
评论前必须登录!
注册