Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control PyCharm和源代码管理.idea目录,提交还是不提交,这是个问题_Version Control_Mercurial_Pycharm - Fatal编程技术网

Version control PyCharm和源代码管理.idea目录,提交还是不提交,这是个问题

Version control PyCharm和源代码管理.idea目录,提交还是不提交,这是个问题,version-control,mercurial,pycharm,Version Control,Mercurial,Pycharm,我开始了一个新的项目,并希望版本与 项目目录中有一个.idea目录,其中包含以下文件(以及我关于是否对其进行版本设置的假设) .name-包含项目的名称(版本:是) encodings.xml-包含文本文件编码的默认值(?)(版本:yes) misc.xml-包含一些关于组件的信息,以及要使用的Python可执行文件(版本:否——因为它对Python.exe的路径进行了硬编码) modules.xml-包含模块列表,其中包含项目名称(版本:yes) ProjectName.iml(版本:是)

我开始了一个新的项目,并希望版本与

项目目录中有一个.idea目录,其中包含以下文件(以及我关于是否对其进行版本设置的假设)

  • .name-包含项目的名称(版本:
  • encodings.xml-包含文本文件编码的默认值(?)(版本:yes
  • misc.xml-包含一些关于组件的信息,以及要使用的Python可执行文件(版本:——因为它对Python.exe的路径进行了硬编码)
  • modules.xml-包含模块列表,其中包含项目名称(版本:yes
  • ProjectName.iml(版本:
  • vcs.xml-指定要使用的vcs(版本:yes
  • workspace.xml-似乎列出了PyCharm窗口的布局信息(版本:

我的假设正确吗?

除了workspace.xml以外的所有文件都应该共享。

取决于您是只共享代码还是共享代码和项目设置

为了共享代码,我将以下内容添加到.hgignore文件中:

^.idea
^.idea/*
/*/.idea
/*/.idea/*
这些模式有点过分,但它们消除了所有PyCharm/工作区的东西

我们主要在我工作的地方使用Subversion,并且我经常在Subversion签出上创建Mercurial repo,以处理可能的调整和更改。如果您这样做,特别是如果您链接Mercurial repo,那么也将这些条目添加到.hgignore文件中:

^.svn
^.svn/*
/*/.svn
/*/.svn/*

常见问题解答还建议您忽略tasks.xml基于更新的,您可能希望忽略
gradle.xml
和用户
词典