2011-02-22 14 views
7

クライアントはFTPを使用するのではなく、ファイルの変更をアップロード(同期)するために自分のSVNサーバーに接続するように求めました。私は単にSVNサーバーに接続したいだけです。ubuntuでSVNサーバーに接続するにはどうしたらいいですか?

私が読んだチュートリアルはすべて、私のローカルマシンにSVNサーバーをインストールすることと関係があります。サーバーをインストールしたくない場合は、接続したいファイルにプルダウンして、変更を加えてプッシュします彼らはバックアップする。誰かがこれをする方法を教えてもらえますか?または、非常に非常に非常に非常に基本的なチュートリアルがそこにある方法を説明していますか?私はこの前にSVNを使ったことがなかった。

私は

おかげで、 クリス

答えて

11

は基本的に、あなたが最初にSubversionをインストールする必要がUbuntuの10を使用しています:

sudo apt-get install subversion 

その後、あなたはSVNリポジトリをチェックアウトする必要があり、あなたのファイルを追加コミットする。それは次のようになります。

svn co http://some.url/to/the/repository 
cd repository-folder 
cp ../files/from/otherfolder . 
svn add the/new/files 
svn commit 
2

私はクライアントとしてSVNを使用して良いプライマーを得るためにhttp://svnbook.red-bean.com/nightly/en/svn.tour.importing.htmlおよびその章/セクションの次の4-5ページを読んでお勧めしたいです。

あなたがローカルマシンに作業コピーをチェックアウトしたい:

svn checkout http://host.example.com/svn/repo/trunk my-working-copy

これは、あなたのローカルマシン上のファイルを変更してみましょう、とリポジトリにまで戻ってそれらをコミットします。 svnをコミットする前にsvnを更新してください!

+0

よろしくお願いします。それはたくさんの助けになりました。もともと私はあなたがチェックアウトする前にディレクトリを準備しなければならないと思っていましたが、私がコマンドを発行すると、そこにすべての.svnファイルが置かれていました。だから私は何もする必要はないと思う?うまく動作しているようです。また、svn checkoutとsvn importの違いは何ですか? – Christian

+0

リポジトリサーバで作業するときは、svn importを使用します。そうすれば、古い履歴を(ダンプの形で)リポジトリにインポートして、他の人がチェックアウトできるようにすることができます。 – poke

+0

これは私をたくさん助けます:)ありがとう! –

関連する問題