SVNサーバーとクライアントの構成

SVNの設定(サーバ)
プロジェクト管理ツール(転覆)は、それぞれの会社が使用されます(gitの/ SVN)
目的は、協力を開発することです
SVNからLinux上の4.1。インストール
あなたは(LinuxはすでにSVNを統合されているので、ちょうど入って来ロードするために)公式サイトから必要はありません。
Linuxはツール/フレームワーク/コンポーネント/プロジェクトが付属している限り、ダウンロードする必要はありません、直接インストールすることができます
Linuxはこれらの事を持っていない、我々は、インストール用のtar.gzアーカイブを使用する必要があります。
yumをインストール-y:インストールコマンドを(Linuxをインストールのみ運ぶ、非がインストールされていないています)
yumを転覆(ダウンロードコマンドこのコマンドCONF)をインストール-y
4.2。はSVNをインストールが成功したかどうかを検出します
svn --version或者subversionの--version
4.3。(SVNの設定ファイルが必要です)フォルダを作成します。
ホームディレクトリに作成
ます。mkdir -p SVN / svnfile
設定ファイルをロードする4.4.svn -
(SVNコマンドが来る、それがネイティブコマンドをLinuxへ属していません)
svnadminの作成/ホーム/ SVN / svnfile
4.5。独自の構成を実装します
confディレクトリにその構成を実現
以下の3つの!!!!!!!ファイルを設定する場合、すべての設定は最初からではなく、任意のスペースを開始することでなければなりません!!!!!!
Vimのpasswdの:
SVNは、ユーザー名とパスワードを設定するために必要な
すべてのsvnユーザ設定は、[ユーザー]タグの下に構成されている必要があり、それが有効になりません
[ユーザー]
ユーザー名=パスワード
7 = 123456
VIMのauthz:
ユーザーのsvn正しい情報(読み取り、書き込み)を装備
すべての権利プロファイルには、[グループ]ラベルの下に設定する必要があります、または有効になりません
[/]:[ユーザー]を下に得ることができるのすべてのユーザー限り、すべてのユーザーがpasswdファイルを入手

 

ユーザーに関するすべての権限とのsvn情報は、ラベルの前に[/]で設定しなければならない、または有効になりません
ユーザー名= RW
7 = 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