我启动了一个新的PyCharm项目,并希望使用Mercurial对其进行版本化。
项目目录中有一个.idea目录,其中包含以下文件(以及我是否对其进行版本设置的假设)
我的假设是否正确?
答案 0 :(得分:13)
应该共享除workspace.xml以外的所有文件see the FAQ。
答案 1 :(得分:0)
取决于您是只想共享代码还是共享代码和项目设置。
为了共享代码,我将以下内容添加到.hgignore文件中:
^.idea
^.idea/*
/*/.idea
/*/.idea/*
模式有点矫枉过正,但它们消除了所有PyCharm / Workspace的东西。
我们主要使用Subversion工作,我经常在Subversion结帐之上创建一个Mercurial仓库来进行可能的调整和更改。如果您走这条路线,特别是如果您链接Mercurial repos,那么也将这些条目添加到.hgignore文件中:
^.svn
^.svn/*
/*/.svn
/*/.svn/*