SVN笔记

checkout是将服务器上德代码下载到本地(下载所有文件)
checkout只需要做一次

commit是将本地修改之后的文件提交到服务器(只提交修改之后的)
每天下班前:commit “可运行版本”

update是将服务器上的代码更新到本地(只会更新被修改的文件)

out of date错误是要提交的文件 在服务器上已经被修改了,再次commit就会报这个错误

checkout:
进入要下载到的文件夹
输入svn checkout指令
输入电脑密码
输入用户名
输入密码
checkout成功

第二次checkout:
进入下载到的文件夹
输入svn checkout指令
checkout成功

只要输入过一次账号密码后,终端会自动记录我们的密码

如果要换用户名密码了 可以这样输入指令(后面加参数)

svn checkout http://192…… —username=ls —password=ls

svn的本质是通过一个文件夹管理源代码的,默认情况下 用于管理源代码的文件夹是隐藏的,这个隐藏的文件夹叫做.SVN

注意:新建文件夹,或新建文件之后如果直接提交(直接commit)会报如下错误:
is not under version control
该错误的含义是:提示我们提交的文件没有纳入版本控制

提交一个新建的文件到服务器 需要两个步骤:
svn add main.c
svn commit -m “注释”

注意:在提交代码时,必须写上注释(认真写)否则会报如下错误
could not use external editor to fetch log message:

注意: svn add 只会将文件添加到本地,不会添加到服务器

删除文件不能直接删除

只能通过命令删除

如果修改文件之后,并且文件没有提交(commit)想反悔,可以使用svn的revert命令回到上一次提交之前的状态

版本控制器中最常见两个问题:
1,超时

本地版本号只能大于等于服务器版本号才能提交,否则会报 out of date错误

原则:先更新再提交

2,冲突

当多个人修改了同一个文件的同一行代码,会导致冲突






posted @ 2015-12-16 10:41  明天日落之前  阅读(190)  评论(0编辑  收藏  举报