SVN

SVN是中央服务型的代码管理器,下载地址

从上面下载下来安装包后,一直下一步就行,直到下图的步骤

image.png

把那个叉点击选择跟上面一样的盒子后再下一步,默认安装是没有.exe后缀文件的,但是在集成SVN可视化的开发工具配置需要.exe后缀文件,安装完成后,鼠标右键能看到

image.png

image.png

第一个checkout就是下拉代码的意思,拉下来的代码是跟普通的下载不同的,有标记【打钩,打叉,感叹号,问号】表示的意思自行百度,文件夹里会有一个.svn隐藏文件,没有就是下拉失败

image.png

所有的代码都提交到中央服务器,从中央服务器更新别人的代码,能提交和更新不是一个高端的技术,高端的是版本控制,也就是回退版本,你想退回一年前的代码都行

非常的简单好用,但是一旦服务器停机了,代码就不能提交,也不能回退版本,网上都说用git,大型公司合作开发什么的,svn就给人很low的印象,只要不是太多人的开发,svn跟git没什么区别

使用
右键从svn下载的整个项目,上图的chenkout变成了Updata更新,commit提交,除了整个项目提交更新,也可以点击进去更新提交单一的文件,还可以从下面的TortoiseSVN看到提交日记show log,还有对比区别diff,整个文件不能看diff

image.png

更新权限,提交权限
chenkout的过程是需要账号密码的,可以记住密码,commit提交是需要权限的,让经理开启账号权限

但是
不要自主操作,就是不要用上面的办法去更新提交,用带有GIT/SVN的编辑工具,可视化工具不容易报错,也好控制

SVN被锁
我不知道为什么会被锁,把项目右键找到clean up,选择下图的几个打钩,点击确定,不成功就自己百度
image.png

文件忽略
只知道webstrom和Idea怎么忽略,右键项目,找到svn,找到set property,点击Edit properties,然后会弹出这个框,右键选择编辑就行

image.png

我自主开发怎么创建项目
目前网上没有可靠的svn服务器,甚至连付费的都没有,不像git有github和码云什么的,有也不靠谱,哪天别人小公司倒闭了,代码就都没了,所以svn都是搭在自己服务器的,svn是开源的,很多公司都是自己在公司里面搭一个svn服务器,不会自己搭svn服务器的,用github或者码云吧

svn自动部署
没用过,都是人工部署

posted @ 2020-02-13 16:59  一个年轻淫  阅读(84)  评论(0编辑  收藏  举报