2009-08-03 13 views
2

私たちは現在、職場でSVNを調査しています。私たちのプラクティスはかなり発展しています。私は告白する必要があります。リモートセットアップのプロセスはややこしいと感じています。チームの誰もLinux/SSHに精通していません。SVNリモートリポジトリ

私の質問は、あなた自身のリモートSVNリポジトリを管理する人とBeanstalkのようなサードパーティのソリューションを使用する人の数です。

その他の質問リモートサイトの変更をコミットするためにリモートSVNを使用していますか?または単純なバージョンのFTPを使用してバージョン管理のためにSVNをアップロードし予約していますか?

+2

窓にサブバージョンサーバーを設定することができます。 –

答えて

3

私はサードパーティの代わりにプライベートレポジトリを使用しています。素晴らしい作品です。 SVN + Apacheはややこしいかもしれませんが、svn + sshを使うのはかなり簡単です。

  1. たとえば、/ var/svn/repo /にあなたのレポをインストールしてください。
  2. すべてのコミッターがメンバーであるグループを作成します(例: "svn")。
  3. cd/var/svn/repo
  4. chgrp -Rc svn。 #すべてのファイルをsvnグループに変更します
  5. タイプを見つけます-d -print0 | xargs -0 chmod + s#すべてのディレクトリにスティッキービットを設定して、新しいファイルにグループを保持する

これですべてのことができます。あなたのレポアドレスは今

svn+ssh://[email protected]/var/svn/repo 

であるあなたはまた、それを短くするルートディレクトリにシンボリックリンクを作成することができます。

$ cd/
$ ln -sv /var/svn/repo . 

ことを行うことによって、あなたはアドレスをレポ今

svn+ssh://[email protected]/repo 
+0

これはありがたいことですが、私はそれに渦を巻く必要があります。 – sunwukung

0

です最初の質問:私たちの300 :-Dしかし、真剣に、レポが設定されたら、そこから比較的平凡なセーリング。どのLinuxディストリビューションを使用していますか? Ubuntuを使って設定しましたが、そこにはコミュニティヘルプやチュートリアルがたくさんあります。

その他の質問:IMOでは、テストの実行や実際の環境の設定変更などのビルドツールを使用する必要があります。それはサイトが完全に壊れていないことをもう少し確実にします。リポジトリにコミットすることは保証されません。

2

私の会社では、開発チーム向けにWindows 2003上にSubversion Apacheサーバーを実行しています。私は管理と少し関係があり、以前は文書化されていなかった設定と構成を文書化しました。

私は"Setting Up a Server" chapter of the TortoiseSVN documentationが最も役に立ちました。ユーザー認証のためにWindows Active Directoryと統合する方法についても説明しています。

セットアップが完了し、バックアップ手順が実行されると、メンテナンスはかなり少なくなっています。

3

Windows SVNサーバーを使用したことはありますか? Visual SVN Serverは自由に使用でき、設定は非常に簡単です。同社はSVN統合のためのVisual Studioプラグインも開発しています。

単純なWindowsクライアントでは、Visual SVNプラグインが接続できるTortoiseSVNをお勧めします。

関連する問題