001VisualSVN服务端安装与介绍.mp4
客户端
(一)SLIKSVN
https://sliksvn.com/download/
下载后默认安装,不过没有图形页面不太友好,可以当做插件放置到idea开发工具中。
不过作为技术人员,我建议用这个来上手,理解底层命令来操作,其他的工具都是封装。
(二)“小乌龟“[ˈtɔːtəs]
安装成功后右键可以有
(二)版本控制的原理初体验
(1)SLIKSVN体验
安装默认目录后C:\Program Files\SlikSvn\bin
windows+R cmd 进入
cmd svn --version
(1)远程要先有一个库,右键复制地址:https://codeserver/svn/SVN-test/
(2)检出到本地路径 D: cd: demo
svn checkout https://192.168.20.123/svn/SVN-test/
trunk--主干 branches--分值 tags--里程碑
(3)进到文件的目录中,添加的版本库中
svn add file.txt 还需要提交
svn status 看状态
提交svn commit -m "创建文件"
(4)再开一个命令行
svn checkout https://192.168.20.123/svn/SVN-test/ test2
------------代码同步了
(5)svn update 同步代码
(6) svn log 看日志
(7) svn revert file.txt 返回上一版本,
(8)svn move file.txt(源文件) f1.txt(新文件) 重命名,用SVN使用
不同文件不同行可以合并,位置差不多的时候不会智能合并
(9)update下来一份看看 ,一推参数可以选择,来个【m】合并,之后选择先放置不管看效果【p】,
还是不能直接提交。
svn resolved f1.txt 说自己解决完冲突了。
创建分支 b1
(10)svn copy truck/ branches/b1/
svn commit -m "创建分之"
(11)分支开发差不多的时候可以合并到主干
svn merge ../branches/b1/
(12)一定要用命令取删除
删除文件 svn rm f1.txt
svn commit -m “删除”
(2)“小乌龟”体验
万能的右键,想干啥就干啥吧
有些部不需要提交的内容直接设置好
?标识没有被管理过的,点击选择ADD,之后commit,提交成功后就编程一样绿色的了。
这些图标就是参考的,有时候不变或者由问题没事。
添加一些信息
有了上面命令行的基础,这边所有的操作都水到渠成,简单易用。
冲突处理中的难点:1个rename,一个更改文件。【所以最好要先看看log】,属于少有人知的tips吧,
需要先把冲突的文件,用SVN先重命名,在进行比较和提交。
一定要用svn的命令操作文件及文件夹
可以在对应分分支路径下,直接checkout出来。
涉及到配置相关的内容不要进行提交!!!!
(三)理论联系实际
(1)vs2017安装svn插件
vs2017安装svn插件
1、下载https://www.visualsvn.com/visualsvn/download/
2.双击运行,好像得等一会,让程序飞一会
3.之后还是等,看看能否修成正果
4.打开,vs已经大变样啦。
5.开始体验功能吧
(2)Eclipse安装SVN插件
实际开发中会存在一些需求,如备份、协同修改、查看历史版本等等,要是靠每个开发人员自己解决肯定不现实,到时候会出现五花八门的情况,这就需要版本管理。不多说,首先来看看SVN在eclipse上的安装。
一、安装
1、点击eclipse菜单栏上的help —> Eclipse Marketplace
2、在弹出的窗口中搜索subclipse,然后install
3、点击comfirm
4、I accept,然后finish,等待安装完成,安装完成后重启eclipse
5、检查是否安装成功
点击菜单栏Window—>Preferences,然后找到Team点开,看到有SVN就说明插件安装成功。
二、使用
首先可以提前创建好一个工程。
1、准备
1、打开SVN资源库视图窗口
window —> show view —> other —> svn,点击svn资源库
2、新建资源库位置
因为你是后面是要把工程提交到SVN服务器的,也要从SVN服务器上获取工程,所以先要创建一个资源库位置,也就是指定工程的路径。当然有个前提就是自己需要现在SVN的版本库根目录创建这个工程对应的版本库目录。
在svn资源库视图窗口空白处右键单击 —> 新建 —> 资源库位置
OA就是svn版本库根目录下与工程工程对应的版本库子目录
2、提交
右键单击工程 --> team --> shared projects
若出现svn 认证失败请看解决办法
提交完后若要查看提交的情况,如下:
3、检出
第一次从SVN获取工程时叫检出(check out),import找到svn
选着资源库位置,第一次需要新建位置,跟上面提交工程时创建位置一样,其实就是设定所要检出的目标工程的位置,next
再next
next
finish
4.更改后提交
更改内容后,同样右键单击工程 --> team --> 提交即可,后续步骤一样
5.更新
工程已经检出后,若若要获取最新的版本则只需更新即可,右键单击工程 --> team --> 更新
有些是不该上交的东西啊,比如各种配置文件等
切换地址:
1、右击项目-->Team-->断开连接
2、选择 从文件系统中删除SVN元信息
如果不选择这个的话,是切换不了的(本人试过几次反正是不行的)
点击Yes之后就与之前的svn地址断开联系了
3、跟换新的SVN地址
右击项目-->Team-->Share Project
选择SVN,点击Next
4、创建新的资源库连接位置
点击Next
输入svn地址,点击Next
选择使用项目名称做为文件夹名(个人习惯),点击Finish
5、如果提示{0},就是完成了svn切换
点击Yes就好了
要是还提示有问题就在项目文件中搜索到带有.svn的文件删除
(2)Vs2017中使用Github
1 . 在VS2017 中安装 GitHub 扩展
GitHub 是作为一个扩展提供给 VS 使用的。安装这个扩展方法如下:
点击菜单 Tools -> Extensions and Updates,出现下面的窗口。
在左侧点击 Online, 右侧搜索栏搜索 GitHub,此时会出现GitHub Extension for Visual Studio。
点击下载安装。
2. 在VS2017 中登陆 GitHub
安装好 GitHub, 基本上后面的一切常规操作都可以在 VS 里面完成。
首先,在VS 里面登陆 GitHub。
打开 Team Explorer 视图,点击 GitHub 下面的 Connect。
出现 GitHub 登陆认证窗口。
此时输入自己的 GitHub 账号即可。
如果没有 GitHub 账号, 可以创建一个,创建过程还是挺简单的,这里不做说明。
3. 把工程发布到 GitHub
打开想要发布的解决方案,在VS 最下方的状态栏,可以看到publish按钮。
点击 publish - Git (G), 把解决方案添加到源代码管理。
接着,在Team Explorer 里面的这个视图中,点击 Publish to GitHub。
填写描述信息之后,即把工程发布到 GitHub 上面。
这一步其实是完成了下面三件事:
A. 创建 GitHub 同名 Repository
B. Commit 到 本地 Repository
C. Push 到GitHub Repository
当然这些步骤也可以分步进行,但我觉得没必要。
4. 提交修改
上面的流程做完以后,后面的提交修改就简单了。
Commit 方法如下:
Team Explorer 视图下,点击 Home (就是那个小房子的图标)。在出现的下图中点击 Changes 按钮。
出现 Commit 页面。填写描述信息,点击 Commit All,即把全部的修改 Commit 到本地仓库。
Push 方法如下:
Commit 之后,你可能还需要把它同步到 GitHub。
点击下图中的 Sync 或者 Home 页的 Sync 按钮。
出现 Synchronization 页面,点击 Push。
稍等片刻,你代码的所有修改就都在 GitHub 上躺着了。
(四)有备无患
一顿操作猛如虎,仔细一看原地杵。看着前面热热闹闹的,最后要是传说中的代码服务器死掉了,而且巧合的是,所有人的本地版本也都不在地了,那么你就happy吧。可以哪里凉快哪里待着了。但是小伙伴们不要愁,不要怕,我们有强大的备份团队和备份策略在支持,祖国和人民是我们的大后方。
那下面我们就来看一看如何备份和比较完美的备份策略吧。
(1)备份
采取dump[dʌmp],这词竟让是计算机专业词汇转储,好吧。我们利用Svn的内置功能。
由于之前我们都已经完成了两个工作
1.1已经在代码服务器上安装了VisualSVN
1.2建立了各种【资源库】进行互通有无
1.3那么我们现在在命令行上进入C:\Program Files\VisualSVN Server\bin路径下
1.4还有一件事,怎么总是忘,我们的资源库在这里
1.5 dump开始了
输入命令以其中一个为例
svnadmindumpC:\Repositories\I3>C:\D\I3Back.dump一个空格
svnadmin dump 源资源路径 >目的路径
1.6 这样的文件就备份出来了。
就可以转储到备份服务器或者存储上了。
(3)恢复
光说不练假把式,光练不说傻把式,又练又说真把式。
把生成的文件拷贝到要还原的服务器--简称B站吧上,随便一个目录,我们放到。
对了
1.1要还原的服务器也按照上面的教程安装了VisualSVN服务器端是大前提
1.2上面的说法就是这个意思,文件夹看心情起吧
1.3 又有忘说的了,如何在所有程序中找到VisualSVN Server Manager就是负责管理和新建SVN资源、人员、角色的。
1.4在这里面建立一个和待恢复资源同名的资源
1.5 进入B站的文件目录C:\Program Files\VisualSVN Server\bin下,
输入命令.文件还原,两个路径:
svnadminloadC:\Repositories\I3