`

svnsync问题: have you committed to the destination without using svnsync

阅读更多

由于网络原因,急着备份大的SVN代码库。利用svnadmin create 新建镜像库。svnsync init 实现同步初始化,svnsync sync同步部分版本中后,网络太慢。决定手动拷贝svn 代码库的文件到镜像库。

svnsync sync http://localhost/projects2 同步到了版本1475。

1.在E:\SVN\svn\repositories\projects2\db下找到E:\SVN\svn\repositories\projects2\db\revs 和 E:\SVN\svn\repositories\projects2\db\revprops。从源库下面对应的目录里面,分别拷贝拷贝1476-1999E:\SVN\svn\repositories\projects2\db\revs 和 E:\SVN\svn\repositories\projects2\db\revs 下面。

2. 修改E:\SVN\svn\repositories\projects2\db\current文件,将1466改成1999.

3. 命令行运行svnsync sync http://localhost/svn/projects

    这个时候会报错: 中文(你是否使用非svnsync方法提交到目标版本库) 英文错误信息( have you committed to the destination without using svnsync? )

 

4. 命令行svn proplist --revprop -r 0 https://myproject.googlecode.com/svn

   正确输出如下图:
  
如果svn proplist --revprop -r 0 http://localhost/svn/projects2 没有报错的话,就执行下面的命令:
svn propset --revprop -r0 svnsync-last-merged-rev 1999 http://localhost/svn/projects2 
 

在命令行执行: svn pdel --revprop -r 0 svn:sync-currently-copying http://localhost/svn/projects2


关闭当前运行的cmd窗口,重新再命令行执行: svnsync sync http://localhost/svn/projects2 开始从版本2000开始同步:

检查projects2代码库:
  • 大小: 27.9 KB
  • 大小: 21.9 KB
  • 大小: 10.7 KB
  • 大小: 14.2 KB
  • 大小: 29.2 KB
  • 大小: 81.9 KB
分享到:
评论

相关推荐

    svn服务用svnsync命令双机热备

    ### SVN服务用svnsync命令实现双机热备 #### 概述 在软件开发过程中,版本控制系统(Version Control System, VCS)是必不可少的工具之一。Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在企业级项目...

    SVNsync配置库同步说明

    ### SVNsync配置库同步知识点详解 #### 一、SVNsync简介 SVNsync是一款用于Subversion(简称SVN)仓库之间同步的工具。它能够帮助用户实现从一个SVN仓库到另一个SVN仓库的数据复制,这对于需要在多个服务器之间...

    svnsync同步增量备份

    ### svnsync同步增量备份详解 #### 一、概述 Subversion (SVN) 是一个广泛使用的版本控制系统,被众多开发团队用于管理源代码。在实际应用中,为了确保数据的安全性和系统的稳定性,通常需要对 SVN 仓库进行备份。...

    svnsync.sh svnhotcopy_daily.sh svn 备份

    本主题主要关注如何利用`svnsync.sh`和`svnhotcopy_daily.sh`这两个脚本来实现SVN仓库的备份策略,确保数据的安全性和可恢复性。 首先,我们来看`svnsync.sh`。这是一款用于SVN仓库之间镜像复制的工具,常用于实现...

    利用svnsync同步SVN版本库

    利用svnsync同步SVN版本库,将之前主库上的SVN数据迁移到VisualSVN上,然后在实现版本库的远程自动备份,版本库备份到另一台机器上。

    svn: This client is too old to work with

    项目中使用的是1.4.7,作为...Change the format of a Subversion working copy to that of SVN_VERSION. --skip-unknown-format : skip directories with unknown working copy format and continue the update

    svn主从搭建简单说明

    have you committed to the destination without using svnsync? - **原因分析**:可能是由于同步过程中异常中断,导致最后一次合并的修订号没有被正确追踪。 - **解决方法**: - 查看当前的`svn:sync-last-...

    转svn-E170001报错的原因以及解决方案.docx

    svn-E170001报错是指在使用Jenkins配置svn拉取项目时出现的一种错误,错误信息为svn: E170001。该错误的出现是由于svn账户名和密码没有权限所导致的。 svn-E170001报错的原因: 1. svn账户名和密码没有权限:svn...

    svn定时同步备份.txt

    - 指定每小时的第5分钟执行一次同步任务:`5 * * * * /svn/svnsync.sh > /svn/svnsync.out` - 其他时间点可以根据实际需求设置,如每日特定时间或每周固定时间等。 #### 三、Cron格式说明 Cron 是 Linux/Unix 下...

    解决svn update:Failed to run the WC DB work queue associated with 错误的解决

    1.将sqlite3.exe放到.svn的同级目录 2.启动cmd执行sqlite3 .svn/wc.db 3. "select * from work_queue"; 4. delete from work_queue; 5.svn目录下右键:TortoiseSVN->Clean up

    Myecllpse SVN 插件svn: This client is too old to work with working copy

    标题 "Myeclipse SVN 插件svn: This client is too old to work with working copy" 提到的问题,通常出现在用户尝试使用较旧版本的Subversion(SVN)客户端操作一个由新版本Subversion创建或更新的工作副本时。...

    SVN时,出现Failed to run the WC DB work queue的解决办法

    在使用Subversion(SVN)版本控制系统的过程中,有时会遇到“Failed to run the WC DB work queue”的错误提示,这通常是由于工作副本(Working Copy)数据库出现问题导致的。SVN使用SQLite3作为其本地数据库来存储...

    SVN双机同步备份

    3. 执行初始化svnsync init:使用svnsync init命令来初始化备份机的代码仓库,指定备份机的Repository URL和源代码的URL。 4. 执行同步svnsync sync:使用svnsync sync命令来同步备份机的代码仓库与源代码的变化。 ...

    myeclise10之svn:E210004错误解决

    myeclise10 svn: E210004: Number is larger than maximum 解决方案 专门解决win7 64位操作系统 下svn插件问题。 下载文件包括: site-1.8.22.zip --->svn离线安装包 Slik-Subversion-1.8.9-x64 --->问题修复必选...

    SVN属性配置:必须输入日志/日志模版

    在SVN中,`svn:log`属性是用于存储提交日志的,当用户执行`svn commit`命令时,系统会检查这个属性,如果未设置或者日志消息为空,提交将会被阻止,以确保每次提交都有清晰的变更记录。这对于团队协作和代码管理至关...

    windows下svn异地备份与还原

    svnsync sync file:///D:\path\to\backup ``` svnsync在Windows环境下可能需要配置好proxy环境变量,以便通过网络连接到远程仓库。 异地备份的关键在于将备份存放在另一台物理机器上,例如远程服务器或云存储。...

    svn-sync-process-csdn.docx

    当出现“Failed to get lock on destination repos”错误时,可以使用命令`svnp del --revprop -r 0 svn:svn-lock file:///svnroot/testcases`删除锁定信息,解决该问题。 ### 7. 文件权限管理 最后,为了确保后续...

    SVN 冷备方式

    svnsync init file:///home/svn/bss svn://172.31.22.84/bss ``` - **实施备份**: - 使用`svnsync sync`命令进行同步备份: ``` svnsync sync file:///home/svn/bss ``` - **定时器**: - 使用`crontab`设置...

    SVN远程备份简单操作手册.pdf

    7. **Subversion同步工具svnsync出错:Failed to get lock on destination repos**: - 这个错误通常是由于同步目标仓库的锁机制出现问题,可能需要手动解锁或检查权限设置。 8. **使用svnsync备份的步骤**: - ...

Global site tag (gtag.js) - Google Analytics