1

私のマシン (Ubuntu) でローカルに実行するように svn を構成しようとしていますが、いくつか問題があります。公式のsvn-redbooksチュートリアルの指示 (逐語的) に従うと、頭が痛くなります。

これは単純な VCS セットアップであり、svn と svnadmin が /user/lib にローカルにインストールされ、目的の作業コピー (作業コピーとして指定/インポートしていません) が/home/myUser/myProj にあります。私の svn リポジトリは /opt/sandbox/svn にあります

リポジトリに複数のプロジェクトを格納できるようにしたいのですが、それぞれが標準の「トランク、ブランチ、タグ」ディレクトリを実装しています。

また、これはローカル マシン上の自分のプロジェクトのバージョン管理にすぎないため、セキュリティ/認証構成は必要ありません。


(1) /opt/sandbox/svn にリポジトリを作成する
(2) myProj プロジェクト ディレクトリをリポジトリに追加する( 3 )
trunk/、branches/、およびタグを追加する/ myProj内のディレクトリ
(4) /home/myUser/myProj を /opt/sandbox/svn/myProj/trunk の作業コピーに指定します
(5) /home/myUser/myProj を /trunk に追加します

余談ですが、トランクとブランチなどでこれを設定するロジックについて心配する必要はありません。svn でプロジェクトのソース管理がどのように設定されているかをデモしてくれる人を探しているだけです。後で私の内部の「バージョン管理プロセス」(ディレクトリからのプッシュ/プルなど)について心配してください!

私の人生では、これを行う方法がわかりません。さらに、 file:///を使用してコマンドを実行するたびに(これはローカル svn であるため、実行する必要があります)、ターミナルを実行するコマンドの代わりに、何かを編集するようにnanoのインスタンスを開くだけです。


(1) 上で指定した論理フローが正しいかどうか、そうでない場合は何を変更する必要があるか。(2) 正しい論理フローを
実装するために実行する必要がある端末/svn コマンド。(3)そのナノビジネスはどうなって
いるの?

ありがとう!!!

4

1 に答える 1

1

まず、リポジトリサンドボックスとは呼びません。この用語は通常、作業コピーと同義です。たぶん/opt/ repository / svnタイピングが少なければ少ないほど良いので、/ opt/repoを実行します

エディターの起動を回避するには、次を使用します。

svn commit -m "my commit message" somefiles.*

またはすべてを速記でコミットする

cd working_copy
svn ci -m ""

1)論理的な流れは良い

2)初期レイアウトコマンド

svn co file:///opt/repository/svn
cd svn
mkdir -p trunk/myProj branches/myProj tags/myProj
svn add *
svn ci -m "initial layout"

トップレベルのチェックアウトを一掃

rm -rf trunk branches tags

プロジェクトを作成する

svn co file:///opt/repository/svn/trunk/myProj
cd myProj
svn add *
svn ci -m "initial project layout"

3)nano fix = commit -m

于 2011-01-05T18:36:49.620 に答える