一 . SVN
VisualSVN Server 服务器
TortoiseSvn 小乌龟---客户端
.svn 这个隐藏目录记录着两项关键的信息: 工作文件的基准版本和一个本地副本最后更新的时间戳。
如果把这个文件删除,那这个目录就和服务器没有关系了,就是一个普通文件夹。
第1课 建立仓库,创建人员
1. usr1 怎么往服务器添加一个文件?
① 在该目录下(有.svn的目录) 创建一个文件,它会有一个问题,说明是未知文件。
② 点击文件右击,TortoiseSVN-->add 把这个文件添加到版本控制中,标签变成了“+”
③ 再右击 --> commit, 写一个Log ,登录授权后,文件标签变成了"勾"
2. use2 那怎么把数据从服务器取出来呢?
① 在一个空目录下右击 ---> SVN checkout ----> 填写 URL ,用usr2授权 就取出来了
第2课
1. 怎么设置人员的读、写权限?
在要设置的仓库上右击---> Properties ---> Security 设置下面的Permissions 设成只读
现在这个用户只能取数据,一旦要commit 就会出现403错误。
2. 怎么从服务器取出更新的数据?
目录右键--> SVN update 就可以了。
3. Groups 组
可以快速分配权限,给组分配权限,组下的人都有权限了。
4.多人同时修改时冲突问题。
文件在修改时,别人已经修改完提交了,你的文件已经和服务端的不一样了。
合并 Merger
版本每提交一次就增加1.
如果和多个版本有冲突,提交是会出错的。
TortoiseSVN-->Edit conflicts. 查看冲突。 黄色的可以忽略。
修改好之后,黄色叹号还是没有消息,右键 TortoiseSVN--->Resolved ,O了解决了,再SVN Commit提交。
5. 恢复以前的版本
① 先查看以前修改的版本: TortoiseSVN -->Show log
② 进入Log后,
VisualSVN Server 服务器
TortoiseSvn 小乌龟---客户端
.svn 这个隐藏目录记录着两项关键的信息: 工作文件的基准版本和一个本地副本最后更新的时间戳。
如果把这个文件删除,那这个目录就和服务器没有关系了,就是一个普通文件夹。
第1课 建立仓库,创建人员
1. usr1 怎么往服务器添加一个文件?
① 在该目录下(有.svn的目录) 创建一个文件,它会有一个问题,说明是未知文件。
② 点击文件右击,TortoiseSVN-->add 把这个文件添加到版本控制中,标签变成了“+”
③ 再右击 --> commit, 写一个Log ,登录授权后,文件标签变成了"勾"
2. use2 那怎么把数据从服务器取出来呢?
① 在一个空目录下右击 ---> SVN checkout ----> 填写 URL ,用usr2授权 就取出来了
第2课
1. 怎么设置人员的读、写权限?
在要设置的仓库上右击---> Properties ---> Security 设置下面的Permissions 设成只读
现在这个用户只能取数据,一旦要commit 就会出现403错误。
2. 怎么从服务器取出更新的数据?
目录右键--> SVN update 就可以了。
3. Groups 组
可以快速分配权限,给组分配权限,组下的人都有权限了。
4.多人同时修改时冲突问题。
文件在修改时,别人已经修改完提交了,你的文件已经和服务端的不一样了。
合并 Merger
版本每提交一次就增加1.
如果和多个版本有冲突,提交是会出错的。
TortoiseSVN-->Edit conflicts. 查看冲突。 黄色的可以忽略。
修改好之后,黄色叹号还是没有消息,右键 TortoiseSVN--->Resolved ,O了解决了,再SVN Commit提交。
5. 恢复以前的版本
① 先查看以前修改的版本: TortoiseSVN -->Show log
② 进入Log后,