SVN 서버 및 클라이언트 구성

SVN의 구성 (서버)
프로젝트 관리 도구 (전복)는, 각 회사가 사용됩니다 (자식 / SVN)
목적은 협력을 개발하는 것입니다
SVN에서 리눅스 4.1. 설치
당신은 (리눅스는 이미 SVN 통합되어 있기 때문에, 그냥 온로드) 공식 웹 사이트에서 필요하지 않습니다
리눅스는 도구 / 프레임 워크 / 컴포넌트 / 프로젝트와 함께 제공 한, 다운로드 할 필요가 없습니다, 직접 설치할 수 있습니다
리눅스는 우리가 설치를 위해 tar.gz의 아카이브를 사용해야합니다, 이런 일이 없습니다
냠 설치 -y : 설치 명령을 (리눅스를 설치하는 경우에만 수행이 아닌이 설치되어 있지 온다)
냠 서브 버전 (다운로드 명령이 명령의 conf)를 설치 -y
4.2. SVN 설치가 성공 여부를 감지
SVN --version 或者 서브 버전 --version
4.3. 폴더 (필수 svn의 구성 파일) 만들기
홈 디렉토리에 생성
에서 mkdir -p SVN / svnfile
4.4.svn는 구성 파일을로드 -
(SVN 명령은 기본 명령을 리눅스에 속하지 않는, 제공)
/ 가정 / SVN / svnfile를 만들 svnadmin
4.5. 자신의 구성을 구현
conf 디렉토리에있는 자신의 구성을 실현
다음 세 가지 !!!!!!! 파일을 구성 할 때, 모든 구성은 처음부터하지 공백을 시작해야합니다 !!!!!!
정력 passwd를 :
SVN은 사용자 이름과 암호를 구성하는 데 필요한
모든 svn의 사용자 설정이 [사용자] 태그 아래에 구성해야합니다에게, 그것은 영향을받지 않을 것
[사용자]
아이디 = 비밀번호
일곱 = 123456
정력에는 AuthZ :
사용자 SVN 올바른 정보 (읽기, 쓰기) 장착
모든 권한 프로파일은 [그룹] 레이블 아래 구성해야합니다, 또는 적용되지 않습니다
[/] : [사용자]에서 얻을 수있는 모든 사용자만큼, 모든 사용자 passwd 파일을 구합니다

 

사용자에 대한 모든 권한과 svn의 정보는 [/] 라벨 전에, 또는하지 않는 효과를 구성해야합니다
사용자 이름 = RW
일곱 = RW
svnserver.conf :
anon-access = read
当用户没有登录svn的时候就可以执行的操作(匿名可以执行的操作)
write:代表即可以读又可以写
read, write, none
auth-access = write
 
当svn用户登录后可以执行的操作
write:既可以读又可以写
password-db = passwd
把所有的svn用户的账号密码匹配机制交给passwd文件进行管理
authz-db = authz
把所有的svn用户的权限交给authz文件进行管理
realm = My First Repository
realm = /home/svn/svnfile
指定了项目上传svn的目录,也就是说项目具体上传到svn的哪一个文件夹中
4.6.启动svn
svnserve -d -r /home/svn/svnfile
没有看到报错信息说明启动成功
 
5.配置svn的客户端
5.1.下载小乌龟svn
5.2.直接双击安装(command line client tools必须勾选上,如果不勾选就无法集成IDEA工具(svn.exe))
卸载后只能重新安装(如果选择目录安装不上,按照默认路径安装)
5.3.打开IDEA进行配置svn
5.3.1.找到settings菜单
5.3.2.搜索subversion
需要定位到svn的本地安装目录(定位svn.exe文件)
5.3.3.找到VCS菜单-->import into version control-->选择import into subversion
-->需要输入svn服务器的地址(不允许http),使用svn://192.168.xx.xx
-->输入账号和密码(不要点击import,直接关闭)
5.3.4.找到VCS菜单-->import into version control-->share project(subversion)

 


 

 

 

 
5.3.5.查看svn服务器上有哪些项目
找到VCS菜单-->browes VCS repository-->browes subversion repository(在svn服务器行已经把项目文件夹分享上去了,但是项目中没有具体的内容,因为代码还没有上传)
5.3.6.上传架构代码
对着项目点击右键-->subversion菜单-->commit Directory
只需要提交和项目相关的文件即可,其他的所有文件都不要提交只提交src和lib然后commit就ok

 

 
上传成功后,到svn所在的服务器去寻找的时候发现并没有上传的项目(以二进制的存在于svn服务器上)点击刷新项目上传成功

 

 
 
 
 
 
 
5.3.7.在svn服务器上把二进制项目转换为Java项目
svn checkout svn://svn所在服务器的ip地址/项目名(如果svn服务器上只有一个项目可以省略) /home(把项目所检出的路径) --username=seven --password=123456
5.3.8.把svn服务器上的项目删除
svn delete svn://svn所在服务器的ip地址/项目名(必须要携带项目名,否则无法删除) -m delete
5.3.9.把IDEA中的项目断开svn的连接
需要一个插件:plugins-->搜索svn disconnect
 
 
 
 
项目不想上传到svn
---》我的电脑---》查看---》点击隐藏文件夹----》

 

打开

 

删除 .svn项目就不会上传svn
 
 
 
从外部导入项目
将项目download到指定目录----》打开项目删除.idea(.idea中存放的为原来开发者使用 的idea的配置)

 

然后删除项目中所有后缀为iml的文件(!!!!是所有文件夹中后缀为iml的文件)

 

-----》用idea打开修改过的项目idea会自动加载本机idea的配置

추천

출처www.cnblogs.com/nanchuanbeiyu/p/11404957.html