svn for windows 的分枝与标记及web数据同步

今天终于把 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  这里就不重复了,网络多的是.


评论: 0 | 引用: 0 | 查看次数: 1021
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码:
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭