svn for windows 的分枝与标记及web数据同步
作者:admin 日期:2009-08-27
今天终于把 SVN 在 windows 下的分枝与标记及web服务器数据和版本库同步的问题解决了,高兴!现在将这一个过程记录下来.
1.使用 TSVN 建立一个新的版本库 如在:E:\svn\zs这个文件夹下建立.
2.创建受版本库控制的文件:
1).如在E:\server\下建立一个文件夹www.
2).在www文件夹里检出前面建立的新版本库.
3).进入www文件夹再建立一个名为rc的文件夹.
4).将rc文件夹提交到版本库.
5).使用TSVN在rc文件夹上建立分枝与标记,提示如:
从工作副本URL(F)
http://192.168.0.2:88/zs/rc
至URL(T)
http://192.168.1.30:81/zs/rc2 #这个地方就是你要建立分枝与标记名称及路径
6).在工作副本复制完成后,更新,这时候E:\server\www\将自动多出一个rc2. #这一步很重要,我研究下来一直都是这里搞错了.
7).分枝与标记正式建立完成了.
以上步骤都是在服务器上完成的.
分枝与标记是正式建立了,可是在本地检出文件,提交文件都是记录到服务器的版本库里,也就是说服务器的E:\server\www\这个存放真正网页的文件没有变化.
如果要实现这个服务器web数据和服务器版本库同步必须要在版本库E:\svn\zs\hooks\下建立钩子.
1.在E:\svn\zs\hooks\下,建立post-commit.bat这样的一个文件.
2.在post-commit.bat里写如下:
@echo off
svn.exe update --username 用户名 --password 密码 E:/server/www/
3.OK了,不信你试试.
关于如何建立在windows上建立SVN+Apache 这里就不重复了,网络多的是.
1.使用 TSVN 建立一个新的版本库 如在:E:\svn\zs这个文件夹下建立.
2.创建受版本库控制的文件:
1).如在E:\server\下建立一个文件夹www.
2).在www文件夹里检出前面建立的新版本库.
3).进入www文件夹再建立一个名为rc的文件夹.
4).将rc文件夹提交到版本库.
5).使用TSVN在rc文件夹上建立分枝与标记,提示如:
从工作副本URL(F)
http://192.168.0.2:88/zs/rc
至URL(T)
http://192.168.1.30:81/zs/rc2 #这个地方就是你要建立分枝与标记名称及路径
6).在工作副本复制完成后,更新,这时候E:\server\www\将自动多出一个rc2. #这一步很重要,我研究下来一直都是这里搞错了.
7).分枝与标记正式建立完成了.
以上步骤都是在服务器上完成的.
分枝与标记是正式建立了,可是在本地检出文件,提交文件都是记录到服务器的版本库里,也就是说服务器的E:\server\www\这个存放真正网页的文件没有变化.
如果要实现这个服务器web数据和服务器版本库同步必须要在版本库E:\svn\zs\hooks\下建立钩子.
1.在E:\svn\zs\hooks\下,建立post-commit.bat这样的一个文件.
2.在post-commit.bat里写如下:
@echo off
svn.exe update --username 用户名 --password 密码 E:/server/www/
3.OK了,不信你试试.
关于如何建立在windows上建立SVN+Apache 这里就不重复了,网络多的是.
评论: 0 | 引用: 0 | 查看次数: 1021
发表评论
订阅
上一篇
下一篇
文章来自:
Tags: 




