`
b_a_s_i_l
  • 浏览: 10399 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

centos6.4安装svn, 远程连接svn服务器

阅读更多
目的在centos字符界面上建立svn客户端,远程连接svn服务器,上传本地文件夹以及一些基本操作.

一. svn安装
http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz
http://subversion.tigris.org/downloads/subversion-deps-1.6.9.tar.gz

root身份登录将两个包tar zxvf 在/usr/local/下, 必须保证在同一目录下,因为编译subversion-1.6.9的时候,需要apr等包,他们在subversion-deps-1.6.9里面.

OK,解压完成之后
cd subversion-1.6.9 
./configure --prefix=/usr/local/svn
make 
make install


测试:
svn --help
svnserve --version


二. 将本地文件夹或者目录上传至远程svn服务器.
1. 首先在远程svn服务器上建立目录 如 svn://xxx.xxx.xx.x/static
2. 本地使用
svn co svn://xxx.xxx.xx.x/static

将远程服务器上的static文件夹checkout,特此注明: checkout到本地的目录位置是在你configure的时候指定的目录下 /usr/local/svn/bin/  , 当你执行上面co命令以后就会在下面看到static目录.
3.将本地文件夹上传至远程服务器
特此说明: 如果现在直接使用add命令
svn add xxx 

一般会报出错误
Path is not a working copy directory

或者
'.' is not a working copy working

这是由于你需要上传的文件或者文件夹没有放到 /usr/local/svn/bin/static 目录, 因为这个目录是你的本地和远程服务器的连接点.

所以将需要上传的文件夹 cp到 /usr/local/svn/bin/static (这里是我自己的路径, 各位看官酌情处理.).

然后使用 add命令
svn add xxx 

这里还要注意一点就是, add文件的时候要按照父子文件夹顺序add, 不然commit的时候会出现
svn: '/usr/local/svn/bin/static/xxx' is not under version control....

我的理解是 :父目录没有在版本控制下,子目录是无法提交的.

OK 以上都没有问题了 就可以执行
svn commit -m
提交完毕
分享到:
评论

相关推荐

    CentOS6.4 下安装SVN的详细教程(超详细)

    通过以上步骤,您已经在CentOS 6.4上成功安装并配置了SVN服务器。现在可以开始使用SVN管理项目,进行版本控制,跟踪代码变更,协同开发。注意,对于生产环境,还需要考虑安全策略、备份策略以及权限管理等方面的问题...

    在centos6.4下编译64位的hadoop 2.4.1.docx

    "在 CentOS 6.4 下编译 64 位的 Hadoop 2.4.1" ...本文详细介绍了在 CentOS 6.4 下编译 64 位的 Hadoop 2.4.1 的步骤,包括环境准备、安装依赖包、下载和安装 Maven 和 Ant、配置环境变量、编译 Hadoop 和安装 Hadoop。

    linuxsvn离线安装

    2. **系统需求**: 题目中提到的是在Red Hat 5.8和CentOS 6.4上安装,这两个都是基于RPM包管理系统的Linux发行版。因此,我们需要使用RPM包来安装SVN。 3. **离线安装的前提**: 首先,你需要在有网络的环境中下载...

    关于Linux下svn的安装(成功)最新版本

    本文将详细介绍如何在 CentOS 6.4 上安装最新版本的 SVN(Subversion),包括安装前的准备、依赖项安装、 SVN 的安装和配置等步骤。 前提条件 * 操作系统:CentOS 6.4 * 虚拟机安装 依赖项安装 1. APR(Apache ...

    Centos-6.4 64位 Subversion-1.8.5 编译安装完成代码开发环境搭建

    本教程将详细讲解如何在CentOS-6.4 64位系统上编译安装Subversion-1.8.5,以创建一个完整的开发环境。 首先,确保系统已经安装了必要的基础工具,例如GCC和C++编译器。在CentOS中,可以使用`yum`命令来安装这些工具...

    daytrader:Apache Geronimo 示例项目,使用 `git svn clone http 从 SVN 克隆

    日间交易者安装要在运行 CentOS 6.4 的 EC2 实例上安装 Daytrader,您将: 安装 Docker 启动daytrader-mysql容器启动daytrader容器初始化mysql数据库部署应用安装 Docker 以 root 身份运行以下命令以在 CentOS 6 上...

    WAF-nginx

    用途:防止sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击 防止svn/备份之类文件泄漏 防止ApacheBench之类压力测试工具的攻击 ...系统:centos 6.4_x64 需要的软件:LuaJIT-2.0.3.tar.gz

    Redhat6 tigervnc tigervnc-server rpm安装包

    Redhat6.3、6.4、6.5原版安装包 tigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64.rpm ...注意区分tigervnc和tigervnc-server,tigervnc用于客户端,tigervnc-server用于服务端,服务器上安装的是tigervnc-server。

    jenkins调研

    操作系统,可以选择Windows x64或Linux(如CentOS 6.4)。\n\n在部署Jenkins的过程中,首先需要从官方网站下载对应系统的安装包。对于Linux,通常是.rpm格式。安装前确保已正确配置Java环境变量。\n\n配置Jenkins...

    puppet2.6配置手册

    安装Puppet前,需确保系统满足以下条件:运行在CentOS 5或更高版本的Linux环境,具备Ruby 1.8.2及Facter支持,以及一系列必要的库,包括Base64、CGI、Digest/MD5、Etc、FileUtils、IpAddr、OpenSSL、StrScan、Syslog...

Global site tag (gtag.js) - Google Analytics