2版本管理工具svn
来源:互联网 发布:js timer控件 编辑:程序博客网 时间:2024/04/29 12:09
三、开始使用svn:
需求:
两个程序员,小白(项目经理)和小黑(程序员),一起开发一个微博项目.
让小白在服务器创建一个仓库,一定是先创建一个仓库,然后把最原始的项目源码提交到仓库去,让小黑下载(checkout)一份源码并进行开发
开始使用、
1、 在服务器端文件中(与server文件夹同级)创建一个文件夹存放你的原始文件
2、 初始化仓库
(1)通过指令创建 svnadmin create仓库路经。(打开cmd svnadmin create 服务器端的仓库路径D:\yy\cang\weibo)
(2)可视化工具创建,找到服务器端的仓库文件夹,进入要初始化的文件夹(D:\yy\cang\dingcan)右击-》TortoiseSVN-》Create repository here
3、小白用户要把项目chekout到本地电脑,但是前提是仓库必须是运行状态,要想拷贝下来,服务器端的文件必须是运行状态,(分享状态),想要分享谁仓库路劲就写谁
(1)svnserve -d -r 仓库的路径(例:svnserve –d –r D:\yy\cang\weibo)
-d表示在后台运行
-r表示运行的仓库
注意:不要关闭这个窗口
(2)在客户端新建一个小白文件夹,在小白文件夹中新建微博文件夹,要把服务器端的项目烤到本地电脑上(小白文件夹中的微博文件)。进入微博文件夹,右击-》TortoiseSVN-》Repo-brower。
点击ok,会生成一个.svn文件,不要去动
第二种方法:右击-》SVN Checkout
(3)现在可以写代码了,写完代码之后要提交到服务器去
例:在客户端拷贝好的文件夹下(D:\zz\xiaobai\weibo)新建一个index.php,要提交到服务器-》点击index.php右击-》TertoiseSVN-》Add。在空白处右击-》SVN Commit
会出现下面的对话框
在内容框中写上你的名xiaobai,-》ok-》出现下面的框
(4)、提示权限失败:
因为当前仓库的配置文件默认是注释着
找到当前仓库的配置文件,去服务器端找(D:\yy\cang\weibo\conf svnserve.conf)
修改成:
###匿名用户的权限,拥有读写的权限
anon-access = write(anon前不要有空格)
然后在重启开启的仓库
在黑窗口(cmd)中按ctrl + c 停止服务-----开启(svnserve -d -r D:\yy\cang\weibo)
在去客户端中,(D:\zz\xiaobai\weibo)。在空白处右击-》SVN Commit
点击ok,刷新,当图标变成绿色的钩钩表示 提交到服务器上去了
如果是 + 表示svn的客户端已经管理他了,但是还没有提交到服务器
(5)小黑现在从微博这个仓库 checkout一份,进行修改后
步骤和上面一样
提交到仓库去。在空白处右击-》SVN Commit
小白应该看到更新之后的文件(小黑提交了一次)。在空白处右击-》SVN Update
- 2版本管理工具svn
- 版本管理工具SVN
- 版本管理工具--SVN
- SVN版本管理工具使用说明
- SVN版本管理工具简介
- 1版本管理工具svn
- 3版本管理工具svn
- 4版本管理工具svn
- 5版本管理工具svn
- 版本管理工具SVN概述
- 版本管理工具之svn
- SVN版本管理工具
- 版本管理工具 - SVN
- SVN版本管理工具介绍
- iOS版本管理工具SVN
- 版本管理工具(SVN)
- SVN版本管理工具使用手册
- SVN版本管理工具使用手册
- java.lang.NoClassDefFoundError:javax/persistence/EntityListeners
- 我的VMware认证设计专家(VCDX)之路
- TP框架下模型及连贯操作
- 红黑树算法实现和剖析
- Android(5)——自定义控件和属性
- 2版本管理工具svn
- Bellman算法ZOJ2770
- Blender学习第一日
- vs2010 2012 c++ 为项目添加不同目录下文件方法
- 八年程序员之书籍篇--OS/Linux(二):Kernel
- mongodb的一些修改器(1)
- 红黑树C语言实现
- 连接词识别
- 【java工具类】对velocity的封装