2

問題(更新)

1. 古いバージョンのソース コードを新しいバージョンに置き換えるにはどうすればよいですか?

TortoiseSVN を使用して svn フォルダーを作成し、svn://svn.domainname/program/androidこれらのソース コードをアップロードしました。

  • Android プロジェクトのソースコード
  • サポート ライブラリのソース コード

アップロードされたファイルのローカル パス (私の Mac 内) は次のとおりです。

~/svn_android/

私のEclipseワークスペースのローカルパス(私のMac内)は次のとおりです。

~/dev/android/workspace/.

でプロジェクトに変更を加えた後~/dev/android/workspace/、新しいバージョンを svn にコミットしたいのですが、 のすべてのファイルを削除し、~/svn_android/から新しいバージョンのコードをコピー~/dev/android/workspace/してコミットするだけでは機能しません~/svn_android/

更新:~/svn_android/.svn新しく作成されたファイルと変更されたファイルが多数あるため、それらをすべて削除し (フォルダーを除く)、現在のバージョンのソース コードをすべて含むフォルダーにコピー アンド ペーストする 以外に、どうすればよいかわかりません。.

2. Eclipse IDE のメタデータをアップロードする必要がありますか?

プロジェクトの IDE として Eclipse を使用します。Eclipse で使用されるメタデータがこのプロセスでアップロードされたかどうかは不明です。メタデータ フォルダー/ファイルは次のとおりです。

  • ~/dev/android/workspace/.metadata(フォルダ)
  • ~/dev/android/workspace/.DS_Store(フォルダ)
  • ~/dev/android/workspace/myproject/.metadata(フォルダ)
  • ~/dev/android/workspace/myproject/.settings(フォルダ)
  • ~/dev/android/workspace/myproject/.classpath(ファイル)
  • ~/dev/android/workspace/myproject/.DS_Store(ファイル)
  • ~/dev/android/workspace/myproject/.gitignore(ファイル)
  • ~/dev/android/workspace/myproject/.project(ファイル)
4

1 に答える 1

4

問題の解決策:

~/svn_android/フォルダ内のすべてを削除するべきではありません。OSX についてはわかりませんが、Linux と Windows では、通常 SVN メタデータ フォルダーが にあります~/svn_android/.svn/。したがって、.svn他のファイル/フォルダーを保持して削除し、作業ファイルを ~/dev/android/workspace/ からコピーしてコミットします。新しいファイルに関しては、まずそれらを追加する必要があります: TortoiseSVN GUI > Add

私が個人的にやりたいこと:

コピー/貼り付けの必要がないように、SVN リポジトリと Eclipse プロジェクトの両方のローカル コピーを同じ場所に保持します。つまり、エクリプスでは

New Project > Android Project from Existing Code > Root Directory: ~/svn_android/

この時点で、[プロジェクトをワークスペースにコピー] のチェックを外したままにします

于 2013-07-30T06:43:33.800 に答える