サブクリップ:チーム>パッチの作成で相対パスを使用する方法はありますか?

StackOverflow https://stackoverflow.com/questions/257739

  •  06-07-2019
  •  | 
  •  

質問

最近、仕事中のJavaプロジェクトに参加しました。IDEにはMyEclipseを使用し、ソース管理の統合にはSubclipseを使用しています。私はプロジェクトに初めてなので、他のチームメンバーが自分の変更を簡単に確認し、トランクにコミットするかどうかを決定できるように、現在、パッチとして行った変更を送信しています。ただし、[チーム]メニューの[パッチの作成]オプションを使用してパッチを作成すると、結果のパッチには変更されたファイルへの絶対パスが含まれます。これらのパッチを他のチームメンバーに電子メールで送信し、自分の作業フォルダーにパッチを単純に適用できるようにするため、相対ファイルパスのみを含むパッチを作成したいと思います(現在、Ubuntuで実行していますが、作業コピーはホームフォルダーにあるため、絶対パスは特に面倒です。

これを行うためにEclipse / Subclipseを構成する方法はありますか? Eclipseの設定を検索し、パッチの作成ウィザードを数回クリックしましたが、これを実行するようなものは見つかりませんでした。現在、私はパッチファイルをテキストエディターで手動で編集して、絶対ファイルパスを相対パスに変換しています。 Subclipseでこれができない場合は、他の提案を受け付けています。

編集:Eclipse内からパッチを適用するときに、ファイル名パス内の特定の数のセグメントを無視するオプションがあることは知っていますが、方法があるかどうか興味がありましたこれを回避して、パッチの適用に必要な手順の数を減らします。手動でパスを編集してプロジェクトのルートフォルダーに相対するようにすると、エンドユーザーはルートプロジェクトフォルダーレベルでパッチを適用するだけで済みます。パッチファイルを手動で編集することなく、シンプルにしたいと思います。

役に立ちましたか?

解決

subclipseの最新バージョンは、あなたが言うことをすることができます。おそらく私は同じバージョンを持っています。1.2.4(私のバージョン)はデフォルトでファイルシステムをパッチルートとして使用しますが、バージョン1.5.2ではパッチファイルを作成する前にパッチルート(プロジェクト、ワークスペース、または選択)を選択できます。

まあ、申し訳ありませんが、後で手動でパッチを適用する方法を知っていましたが、参照としてこれを省略しています:

アップグレードする前に、パッチファイルを手動で開いて編集できます。

  1. 右クリック-> ->で開くテキストエディタ、
  2. / home / user / projectfiles / project /のすべての出現箇所を検索し、空白に置き換えます...
  3. "インデックス:"の間にスペースを1つだけ入れてください。 " Index:.classpath"のようなファイル名。それ以外の場合、パッチはWindowsベースのEclipseで使用できません

他のヒント

Subversion APIは1.5で拡張され、相対パスの場所をAPIに渡すことができるようになりました。 Subclipse 1.4.x(Subversion 1.5を使用)をインストールする場合、パッチには相対パスがあります。マルチプロジェクトパッチや、パッチに含めるファイルを選択する機能など、その他のパッチ関連の機能強化が多数あります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top