今天玩了一下svn,没想到到把代码导入到仓库时,发生了如下错误:
命令与错误信息:
D:\>svn import E:\workspace\svnDemo\initproject file:///E:\workspace\svnDemo\repository -m "test import"
svn: 无法打开地址(URL)的 ra_local 会话
svn: 无法打开档案库“file:///E:%5Cworkspace%5CsvnDemo%5Crepository”
svn: 不能打开文件“\E:\workspace\svnDemo\repository\format”: 文件名、目录名或卷
标语法不正确。
后来搞了好长时间才找到原因,正确的如下(注意红色部分的内容,是分隔符的原因):
命令与输出信息:
D:\>svn import E:\workspace\svnDemo\initproject file:///E:/workspace/svnDemo/repository -m "test import"
新增 E:\workspace\svnDemo\initproject\project
新增 E:\workspace\svnDemo\initproject\project\trunk
新增 E:\workspace\svnDemo\initproject\project\trunk\foo.c
新增 E:\workspace\svnDemo\initproject\project\trunk\bar.c
新增 E:\workspace\svnDemo\initproject\project\trunk\makefile
新增 E:\workspace\svnDemo\initproject\project\branches
新增 E:\workspace\svnDemo\initproject\project\tagsu
原来是路径的分割符的问题,由于上面的路径信息,我都是copy的,没注意到这些问题,最让我匪夷所思的是前面的本地路径与后面file仓库路径的分隔符不一样。关于这一点在好多关于svn的资料中都没有提及,请注意!
上面的操作平台:win2000,subversion1.2.3
分享到:
相关推荐
对于初学者来说,这是一个非常有价值的资源,可以帮助他们快速掌握SVN的使用。 总的来说,SVN SubVersion是团队协作中不可或缺的工具,通过合理的版本控制策略,可以极大地提高工作效率,降低代码冲突,保障项目的...
Subversion(SVN)是一个开源的版本控制系统,用于管理对软件项目源代码的更改。它在软件开发领域中广泛使用,特别是在多人协作的环境中,帮助团队成员协同工作,跟踪文件的修改历史,以及解决合并冲突等问题。...
基于SUSE Linux Enterprise Server 11.3整理好的Linux版SVN工具subversion,版本1.8.11。安装后可以将虚拟机映射到win上直接使用。
AnkhSvn则是另一个Subversion的Visual Studio插件,它为开发人员提供了在Microsoft Visual Studio IDE内直接使用SVN的功能。通过AnkhSvn,开发者可以在编写代码的同时进行版本控制操作,如提交、合并、解决冲突,...
SVN(Subversion)是一种版本控制系统,用于管理和跟踪项目源代码和其他文件的更改。本教程将详细解释如何配置SVN服务器端和客户端,包括库的搭建、文件操作以及分支管理。 ### 一、SVN配置及目录生成 1. **创建...
Setup-Subversion-1.7.5; SVNService; TortoiseSVN-1.7.12.24070-win32-svn-1.7.9; LanguagePack_1.7.12.24070-win32-zh_CN;
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
Ubuntu是一个基于Debian的开源Linux发行版,广泛用于服务器环境,因此在Ubuntu上安装Subversion是非常常见的需求。 要安装Subversion,我们需要执行以下步骤: 1. **更新系统**: 在开始安装任何新软件之前,确保...
Subversion是一款开源的版本控制系统,用于管理文件和目录的变更历史,而TortoiseSVN则是Subversion的一个Windows shell界面集成工具,使得用户在Windows资源管理器中就可以直观地进行版本控制操作。 Subversion的...
- **设计理念**:Subversion旨在提供一个与CVS相似但更加稳定、高效且易于使用的版本控制系统。 - **非锁定存储库**:Subversion继承了CVS的非锁定存储库特性,允许多个开发者同时编辑同一文件,在提交时解决冲突。...
CollabNet 是一个提供 Subversion 安装和管理的平台。在安装 CollabNet SVN 时,首先需要下载适合操作系统的安装包。安装过程通常包括以下步骤: 1. 下载安装程序。 2. 运行安装向导,按照提示进行配置。 3. 选择...
svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库
1. **创建 Job**:在 Jenkins 中新建一个 Job,并选择“构建一个自由风格的软件项目”。 2. **SCM 配置**:在 Job 的配置页面,找到“源代码管理”部分,选择“Subversion”,输入 SVN 仓库的 URL。 3. **认证设置**...
Subversion 1.8 是 Subversion 系列中的一个重要版本,它提供了许多新的特性和改进。 什么是 Subversion? Subversion 是一个版本控制系统,用于跟踪和管理代码的变化。它允许多个开发者合作开发一个项目,并且...
创建一个测试仓库,然后使用SVN客户端(如`svn`命令行或TortoiseSVN)连接并操作。 ```bash sudo svnadmin create /var/lib/svn/testrepo ``` 五、用户管理和权限控制 Subversion支持多种认证方式,包括简单的...
TortoiseSVN是一款强大的Subversion客户端,它作为一个Windows Shell扩展,使得用户可以在资源管理器中直接进行SVN操作。它提供了丰富的功能,如: - **版本控制**:用户可以查看文件的历史版本,比较不同版本之间...
Android Studio 中使用 SVN 的第一次提交注意事项 Android Studio 作为一款功能强大的集成开发环境,在使用 SVN 进行版本控制时,需要特别注意第一次提交时的忽略文件问题。本文将对第一次提交时需要忽略的文件...
在开始使用SVN前,你需要建立一个代码仓库(Repository)。这通常是在服务器上进行的,可以使用svnadmin工具创建。仓库是存储项目文件和版本历史的地方。例如,你可以创建一个名为"mycode"的仓库,通过命令行输入`...