svn的搭建和和文件检出与提交

1,安装SVN服务端

直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装)

  1. sudo apt-get install subversion

2,创建版本库

  1. svnadmin create /home/myrepos    //这里的文件目录自己随便设置

3,配置svnserve

上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件

  1. authz passwd svnserve.conf

我们依次修改

3.1,svnserve.conf修改以下几个部分:

  1. anon-access = read
  2. auth-access = write
  3. password-db = passwd
  4. authz-db = authz

3.2,passwd修改为:

  1. [users]
  2. username = password    //这里的username和password自己设置

3.3,authz最后加上以下两行(这两行解决了 SVN客户端解决authorization failed问题)

  1. [/]
  2. * = rw

4,启动svnserve即可:

  1. svnserve -d -r /home/myrepos/

5,客户端使用:

客户端用svn或者windows下的TortoiseSVN客户端

5.1,从服务端checkout版本库(在当前目录下)

  1. svn checkout svn://服务器的ip地址/

5.2,自己增加一些文件,或者把之前的东西(如下面三个文件夹)拷贝到当前目录下,想让svn帮你管理

  1. code project document

5.3,假设我把上述三个文件夹放到当前svn的文件夹下想让svn管理,然后我要做的是添加到svn版本库里:

  1. svn add code project document    //或者直接用svn add *

5.4,最后提交到svn服务器

  1. svn commit -m ‘import three directories‘

一定要对当前版本写注释。

时间: 2024-08-26 12:20:17

svn的搭建和和文件检出与提交的相关文章

SVN简介+搭建svn服务器客户端+项目发布与检出+冲突解决

SVN简介 在实际的项目开发之中一定不可能只用一个人完成项目,一定是多人开发进行的,那么如果是多人开发,就一定会造成修改冲突.(比喻一个message类,几个人改就会你覆盖我,我覆盖你).最初的版本控制工具使用CVS.这些工具都是在linux下发展起来的,后来移到windows下.但在实际中还是要在linux下操作部署.但是慢慢的发现在CVS进行项目管理的过程中会产生大量的历史无用文件.所以现在的开发在CVS之后都开始使用SVN了.使用版本控制工具可以有效地针对你的项目中的代码进行管理,以及冲突

Mac下github项目检出与提交

项目检出 如果你的git还没有代码仓库,可以用过git的代码仓库页面新建一个你的仓库 创建git上的仓库后,我们还需要建立本地的仓库,所以打开Mac终端,建立本地仓库文件夹(这里我用HelloC),然后进入到新建的文件夹下 mkdir HelloC cd HelloC 在git页面中,复制你的仓库地址 然后在终端中通过clone指令将文件复制到本地(这里我用的是我的git仓库地址),然后就能看到项目下载到本地,并看到HelloC目录下有个README.md文件 git clone https:/

centos6.5下 svn+apache搭建

安装svn yum -y install mod_dav_svn subversion 安装httpd即apache yum -y install httpd 1. 配置svn仓库 mkdir -p /data/svn 建立svn版本库(可以建立多个仓库) svnadmin create /data/svn/project 2.修改svn版本库配置 vi /data/svn/project/conf/svnserve.conf anon-access = none auth-access = w

yum搭建svn apache 利用钩子检出到web目录 自动同步

目的: 服务器上搭建svn,和apache,利用svn的 钩子 实现本地修改,同步到web目录下,使用yum装. 一: 关闭selinux,关闭防火墙或者开放相关端口. [[email protected] python]# vim /etc/selinux/config [[email protected] python]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SE

从svn检出的项目缺少.project和.classpath文件解决办法

工程的.project和.classpath文件丢失 解决方案 标签: it 分类: myeclipse Web Project 转 Dynamic Web Project 从MyEclipse转到Eclipse Java EE IDE,尽可能延续svn项目. 1,从svn检出Web Project,将被识别为Java Project而不能发布到Server. 2,新建同名Dynamic Web Project, 配置Build Path –> Source –> Default output

SVN服务器版本更新后Axure共享文件的检出

在和大家做项目期间,感触最大的就是如何利用这些工具提高效率.遇到的问题是这样的,向服务器上提交代码时只能提交最外面一层的文件夹,子文件都没有提交,第一想到的就是SVN版本是否和要求的一致,关于SVN的客户端我还是机房合作时候搭建的,只能按着要求的版本重新安装一次,因为开始也没有想到这个问题(全局观存在问题),我们的原型也是在自己开始建立的SVN服务器管理的,卸载后重新安装的服务器上还有我们之前建立的库,但是组员都不能检出,提示:this is not a valid position,应该是输入

SVN(一次检出&二次检出)

一次检出: >进入经历文件夹 >输入svn checkout指令 >输入电脑密码 >输入用户名 >输入密码 >检出成功 第二次检出: >进入小涛文件夹 >输入svn checkout指令 >检出成功 只要输入过一次账号密码后, 终端会自动记录我们的密码 通过指定的账号密码检出 svn checkout http://192.168.15.155/svn/weibo/ --username=ls --password=ls SVN的本质是通过一个文件夹来

SVN检出错误【PROPFIND 请求于 '/' 失败: 405 Method Not Allowed】

今天在windowsServer 2003上安装SVN服务出现的问题: 安装步骤可参考: http://www.3lian.com/edu/2015/05-05/210161.html VisualSVN Server 的安装目前最新版本是4.0.0 一 Visual SVN的安装非常的简单, [1 ]几乎是下一步. [2] 选择 visualVSN服务器和管理控制台 或只有管理控制权限 [3]选择程序安装的路径.Subversion Repository(库)的路径和所使用的协议和端口. 你可

从svn检出项目---------不是web项目

javaweb项目从svn检出变成java项目 javaweb项目从svn检出后变成java项目,解决办法是: 1.项目右键–properties–Project Facets,勾选上Dynamic Web Module .Java 两个复选框.点击ok即可.如图:  到此问题已经解决. 网上有人说修改.project文件,但是我尝试了,并没有效果.