11

新しいPyCharmプロジェクトを開始し、 Mercurialでバージョン管理したいと思います。

プロジェクトディレクトリに次のファイルを含む.ideaディレクトリがあります(そしてそれらをバージョン管理するかどうかについての私の仮定)

  • .name-プロジェクトの名前が含まれます(バージョン:yes
  • encodings.xml-テキストファイルエンコーディングのデフォルト(?)が含まれています(バージョン:yes
  • misc.xml-コンポーネントに関する情報と、使用するPython実行可能ファイルが含まれています(バージョン:no -python.exeへのパスをハードコードしているため)
  • modules.xml-モジュールのリストが含まれ、プロジェクトの名前が含まれています(バージョン:yes
  • ProjectName.iml(バージョン:yes
  • vcs.xml-使用するVCSを指定します(バージョン:yes
  • ワークスペース.xml-PyCharmウィンドウのレイアウト情報を一覧表示しているようです(バージョン:no

私の仮定は正しいですか?

4

2 に答える 2

15

ワークスペース.xmlを除くすべてのファイルを共有する必要があります。FAQを参照してください

于 2011-02-18T11:43:39.733 に答える
0

コードだけを共有するか、コードとプロジェクトの設定も共有するかによって異なります。

コードを共有するために、.hgignoreファイルに次を追加します。

^.idea
^.idea/*
/*/.idea
/*/.idea/*

パターンは少しやり過ぎですが、PyCharm/Workspaceのものをすべて排除します。

私たちは主にSubversionを使用しており、Subversionチェックアウトの上にMercurialリポジトリを頻繁に作成して、可能な調整や変更を試してみています。そのルートを使用する場合、特にMercurialリポジトリをチェーンする場合は、次のエントリも.hgignoreファイルに追加します。

^.svn
^.svn/*
/*/.svn
/*/.svn/*
于 2011-02-21T22:36:45.373 に答える