标签: hgignore

Mercurial .hgignore for Visual Studio 2012项目

我目前使用Visual Studio 2010的类似问题的答案作为我去hgignore文件.VS2012中是否包含任何值得注意的附加功能?


以下是来自许多不同来源的汇编列表.请点击这里.

我发现从VS2010升级的项目有很多不需要的备份和升级日志文件.

# use glob syntax
syntax: glob

*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
[Bb]in
[Dd]ebug*/
obj/
[Rr]elease*/
_ReSharper*/
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper

# For projects upgraded from VS2010
[Bb]ackup/
_UpgradeReport_Files/
UpgradeLog.*

*.opensdf
*.sdf
ipch/
x64/
Run Code Online (Sandbox Code Playgroud)

mercurial hgignore visual-studio visual-studio-2012

37
推荐指数
1
解决办法
9801
查看次数

gitignore和hgignore的相互转换?

我刚刚开始使用hg-git将一些mercurial存储库推送到github,我意识到如果人们使用git检查它们,它们将需要存储库中的.gitignore文件.是否有任何自动方式将hgignore转换为gitignore,反之亦然?

git version-control mercurial gitignore hgignore

36
推荐指数
1
解决办法
1万
查看次数

忽略mercurial中的文件夹

警告: 我尝试了这里列出的所有可能性:如何忽略Mercurial文件夹下的所有内容.
没有人按我的意愿行事.

我想忽略文件夹下的所有内容test.但不要忽视srcProject\test\TestManager

我试试

syntax: glob
test/**
Run Code Online (Sandbox Code Playgroud)

而忽略testsrcProject\test\TestManager

附:

syntax: regexp
^/test/
Run Code Online (Sandbox Code Playgroud)

这是同一件事.

还有:

syntax: regexp
test\\*
Run Code Online (Sandbox Code Playgroud)

我在Windows中安装了带有Mercurial-626cb86a6523 + tortoisehg,Python-2.5.1,PyGTK-2.10.6,GTK-2.10.11的TortoiseHG 0.4rc2

regex mercurial ignore-files hgignore

31
推荐指数
1
解决办法
2万
查看次数

hg - 仅在root用户身份忽略目录

在我的项目中.hgignore,我想排除/static/(即目录根目录下的静态文件夹),但不是/templates/static/.我如何配置.hgignore允许这个?

mercurial hgignore

29
推荐指数
1
解决办法
4246
查看次数

全球hgignore使用情况

在我的mercurial.ini文件中,我调用了一个全局hgignore文件,如下所示:

[ui]
ignore = ~/hgignore.ini
Run Code Online (Sandbox Code Playgroud)

这是指hgignore.ini文件,该文件与mercurial.ini文件位于同一目录中.

  1. 本地hgignore是否覆盖全局hgignore?
  2. 如果是这样,是否建议将单个全局hgignore标记为相关部分,或者为一般模式设置全局hgignore文件,并为特定repo设置特殊模式的单个本地hgignore文件?

通过标记相关部分的全球hgignore,我的意思是:

syntax: glob

# VISUAL STUDIO

*.obj
*.pdb
*.suo
[Bb]in
[Dd]ebug*/
[Rr]elease*/

# TEMPORARY FILES

*.log
*.bak
*.cache    
Run Code Online (Sandbox Code Playgroud)

mercurial hgignore

23
推荐指数
1
解决办法
8557
查看次数

22
推荐指数
2
解决办法
5188
查看次数

用于Eclipse和Android开发的Mercurial ignore-file

我见过Mercurial的示例忽略了Visual Studio的文件等等.

我刚刚开始玩Android开发,我也利用这段时间来试验Mercurial.所以我的问题是:有没有人有一个.hgignore用于Eclipse和Android开发的文件的好例子?

首先,我自己有以下内容:

# use glob syntax
syntax: glob

# Ignore patterns
.metadata\
bin\
gen\
Run Code Online (Sandbox Code Playgroud)

是否还有其他应包含的忽略模式?应该是Eclipse文件.classpath,也.project可以从版本控制中省略?

- 编辑如下 -

我还没有得到我希望的答案,所以我会拿出一笔赏金,并试着说清楚我正在寻找什么.

经过自己的实验,我似乎发现.hgignore上面列出的建议似乎已经足够了.我做过的唯一补充就是一行.settings(这是我运行Android工具后出现的文件夹- >修复项目属性).我还发现,(由Ry4an提到的),因为Eclipse文件.classpath.project应该被排除在外.

然而,当我得到比基本教程更大的项目时,我不确定这个小的忽略文件是否足够(如果它实际上好的,请解释原因,并且你会得到信用).总结一下我在寻找的东西:

  • 我想要一个.hgignoreEclipse下Android项目文件的具体示例
  • 忽略文件应该是这样的,每当我在新位置检出存储库的副本时,它应该立即工作(即不必弄乱路径和引用,添加丢失的文件等)
  • 还请解释为什么你的包含文件看起来像它(我想了解为什么某些文件/目录被排除(以及为什么一些肯定应该包括在内))
  • 如果您包含特定于操作系统的排除项,请同时说明(我正在运行Windows 7顺便说一句.)

eclipse mercurial android hgignore

21
推荐指数
3
解决办法
1万
查看次数

如何使mercurial忽略任何扩展名为.xxx的文件

我希望Mercurial忽略具有特定扩展名的任何文件.

例如,我想忽略扩展名为.SUO的文件.(不需要版本控制Visual Studio用户设置.)

所以我将.hgignore文件更改为:

syntax: glob
*.suo
Run Code Online (Sandbox Code Playgroud)

但是,这没有任何效果,Mercurial仍然会看到我的.suo文件.

我在这做错了什么?

mercurial file-extension hgignore

20
推荐指数
3
解决办法
2万
查看次数

Mercurial .hgignore for Visual Studio 2013项目

作为VS2012上我的问题的后续内容,是否应该.hgignore对VS2013 的文件进行任何补充?以下是上一个答案.

############################################################
## Visual Studio 2012
############################################################
syntax: glob

## User-specific files

*.suo
*.user
*.sln.docstates

## Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

## MSTest test Results

[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

## Visual C++ cache files

ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

## Visual Studio profiler

*.psess
*.vsp
*.vspx

## Guidance …
Run Code Online (Sandbox Code Playgroud)

version-control mercurial hgignore visual-studio visual-studio-2013

19
推荐指数
1
解决办法
3699
查看次数

适用于Android Studio项目的Mercurial .hgignore

使用Android Studio(1.0 RC4 Windows)进行开发时,Mercurial中应忽略哪些文件?

创建新的应用程序项目也会创建.gitignore文件 我已将其翻译为以下.hgignore文件

syntax: glob
.hgignore
.gradle
local.properties
.idea/workspace.xml
.idea/libraries
.DS_Store
build
Run Code Online (Sandbox Code Playgroud)

但是,当我Add to VCS为我的项目做时,一些不在忽略列表中的文件没有被添加到Mercurial.遗漏的文件是:

.idea\.name
.idea\compiler.xml
.idea\copyright\profiles_settings.xml
.idea\encodings.xml
.idea\gradle.xml
.idea\misc.xml
.idea\modules.xml
.idea\scopes\scope_settings.xml
.idea\vcs.xml
build.gradle
MyApplication.iml
gradle.properties
gradle\wrapper\gradle-wrapper.jar
gradle\wrapper\gradle-wrapper.properties
gradlew
gradlew.bat
settings.gradle
Run Code Online (Sandbox Code Playgroud)

我应该将这些文件添加到忽略列表中,还是应该将它们添加到VCS中?

还不清楚应该如何处理.iml文件.使用AS向Mercurial添加项目将添加app\app.iml文件,但使用AS将项目添加到Git将使该文件不受限制.

我不想跟踪VCS中多余的文件,但我不想错过存储重要文件.有许多来源应该跟踪哪些文件,但信息差别很大,很难得出任何明确的结论.

更新:我的.hgignore文件的最终版本

syntax: glob
.hgignore
.gradle
local.properties
.idea
.DS_Store
build
*.iml
gradlew
gradlew.bat
Run Code Online (Sandbox Code Playgroud)

为了在开发人员之间共享项目,必须将文件提交到VCS,否则AS将无法在另一台计算机上导入项目:

gradle.properties
gradle\wrapper\gradle-wrapper.jar
gradle\wrapper\gradle-wrapper.properties
Run Code Online (Sandbox Code Playgroud)

mercurial android hgignore android-studio

17
推荐指数
2
解决办法
7684
查看次数