2009-03-13 11 views
1

私はMac OS X 10.5.6でSubversionの設定をしています。私がしたときなぜsvn importは機能しませんか?

svn import myproject file:///library/subversion/myproject/trunk -m "initial import" 

Committed revision 2. 

何も起こりません。私はコマンドプロンプトに戻り、ファイルはインポートされません。助言がありますか?

+0

詳細が必要かもしれないと思います –

答えて

0

あなたはにインポートする必要があります:あなたが起こることを期待している何

file:///Library/... 

ない

file:///library/... 
+1

違いはありません。 – 4thSpace

1

? myproject内のファイル(ある場合)はリポジトリに追加されます。 myproject自体の変更はありません。チェックアウトする必要がある作業コピーを取得することはできません。

+0

私は "Added ...、Addedd ..."のような行を見ることを期待しています。意味ファイルは実際には追加されていますが、実際には追加されていません。別のユーザーアカウントを作成しました。新しいアカウントが追加されました。 "Added ..."という行があり、リポジトリ内のファイルも見ることができます。 – 4thSpace

3

あなたは本当ですか?それはimportがコミットされたと言った...チェックアウトをしよう! (そしてbookを読んでください:)

+0

あなたは本を読んだことがありますか? 「追加中」エントリのすべてに注目してください:http://svnbook.red-bean.com/en/1.5/svn.tour.importing.html。それらがなければ、何も追加されません。 – 4thSpace

+0

実際に/ library/subversion/myproject/trunkの下にファイルがあると仮定できますか? ディレクトリが追加されたことを確認するには、svn checkout URLまたはsvn list URLを実行します。また、svn importは作業コピーなしで使用するように設計されていますが、svn addは作業コピーを使用しています。 – si618

0

コミットする前に、現在のディレクトリのどのファイルをリポジトリに追加するかをSVNに伝える必要があります。

svn add [filename] 

--edit

OKクイックレッスン

あなたのリポジトリのためのあなたの "作業コピー" になりたいディレクトリに移動します。

SVN CHECKOUT [my_repository_address] 

あなたのリポジトリに追加したいファイルを作成し、あなたが行くとお読みください行われリポジトリ

SVN COMMIT 

に戻って彼らに

SVN ADD [my_file] 

を変更をコミット追加無料でオンラインで入手できるSVNの本: http://svnbook.red-bean.com/en/1.5/index.html

+0

私は[mydirectory]をsvnで追加しようとすると、私は取得:svn: '。svn: '.svn/entries'ファイルを開くことができません:そのようなファイルまたはディレクトリはありません – 4thSpace

3

これは答えではありませんが、私はコメントに固執することはできません。 (モデレータがもっと良い方法があれば教えてください)。

ここでは、うまく動作する2番目のアカウントの手順を示します。 repo、repo2、およびtestdocsはルートフォルダにあります。

ユーザーAのアカウントにログイン オープンターミナルと....

MacBook:/ usera$ svnadmin create repo2 
MacBook:/ usera$ chmod -R a+rwX repo2 
MacBook:/ usera$ cd testdocs 
MacBook:testdocs usera$ svn import file:///repo2 -m "initial import" 
Adding   questions.rtf 
Adding   UsingStatement.txt 
Adding   questions2.txt 
Adding   iPhone.rtf 

Committed revision 1. 
MacBook:testdocs usera$ 

は、その後、私はsvnXでrepo2を開きました。すべてのファイルがそこにあります。私はuseraからログオフし、自分のアカウントにログオンします。私はすでに上記のことをしていましたが、 "レポ"と一緒でした。それらはすでに私が投稿した結果であり、インポートが機能していないことを示しています。私はsvnXでrepo2を開きます。すべてのファイルはまだそこにあります。私はsvnXでレポを開きます。ファイルはありません。なぜ1つのアカウントで動作し、別のアカウントで動作しないのですか?

+0

あなたの質問を編集して情報を追加することができます。 –

+0

それ以外の方法は? – 4thSpace

0

ユーザーの許可? reproファイルにアクセスできない場合があります。

関連する問題