您的源代码管理中的典型条目忽略了GWT应用程序(在eclipse中开发)的文件?
我试图用.hgignore忽略我项目中的文件,但是无法理解.该文件位于app/views/patterns/_changes.erb(相对于项目的根目录,其中.hgignore),我尝试的任何东西似乎都无效:
#.hgignore
syntax: glob
app/views/patterns/_changes.erb
*changes.erb
public/files/* # this works
Run Code Online (Sandbox Code Playgroud)
我读过.hgignore不区分文件夹和文件,但不能真正实现它.任何线索?谢谢.
我已经工作了很长时间,.hgignore
文件很好,最近添加了一种新类型的文件可以忽略.运行"hg status"时,我注意到了这一点:
M .hgignore
Run Code Online (Sandbox Code Playgroud)
所以Mercurial认为这.hgignore
是一个需要跟踪的文件(如果它是项目的根).
现在我已经阅读了各种文档,但我的观点没有特别说明,所以这里有一些非常详细的问题,希望可以帮助我解决这个问题(如果有人回答可以引用并解决这三点,那就太棒了!每个问题是/否答案]):
应该.hgignore
是项目的根源?(我想它应该,看到开发人员可能正在开发几个项目,这些项目都有不同的.hgignore要求)
可以.hgignore
BE水银被忽略?
如果它可以忽略,应该 .hgignore
被Mercurial忽略(这与前一个问题不同)
在不.hgignore
应该被忽略的情况下,如果你使用了一个非常古老和不完整的东西,你会突然回滚的方式不会发生一些非常糟糕的事情吗?.hgignore
我认为我发现某些每用户IDE项目文件发生了奇怪的事情(我并不是说所有的IDE项目文件只是每个用户,但有些肯定是)应该被忽略,但是用户回滚到一个旧版本,旧版本.hgignore
被使用,然后突然被忽略的文件被提交,因为旧版本.hgignore
没有排除这些.
使用Mercurial,我需要忽略除目录"tests"和"languages"以及这些目录中的文件之外的所有文件和目录.这一切都必须用正则表达式和.hgignoere来完成
文件:
我试过这个:
^(?!test|test/|test$|languages|languages/|languages$)
Run Code Online (Sandbox Code Playgroud)
但这仅匹配以test和language开头的文件:
我想要的也是比赛
任何意见,将不胜感激.
我有一个mercurial文件,我希望开发机器拉动文件,但我希望部署服务器不要拉文件(它有dev机器没有的特殊模块).这可能,或者我应该只是自定义推送到服务器解决方案,而不仅仅是做一个hg拉?
我已经使用Mercurial超过一年了.现在,我添加了一个新的.Net项目.我选择忽略Solution文件夹中的所有BIN/OBJ文件夹,一切顺利.我使用掩码忽略整个文件夹或右键单击 - >忽略命令忽略特定文件.
现在,突然之间,我再也看不到Ignore命令了!通常,它应该在右键单击文件时出现.它没有.我还尝试通过在.hgignore文件中添加此行来手动忽略该文件:
Client/eTimeKeepLoading.png
Run Code Online (Sandbox Code Playgroud)
但所有这一切都是为了(如下图所示)标记我的.hgignore文件以进行提交,但该死的PNG文件仍然在列表中.这家伙怎么了?:: - D.
在.gitignore语法中,有一个选项,您可以!
在文件的开头添加,并且它将忽略所有以前忽略的文件。
所以我可以有以下内容:
logs/*
!logs/stuff.txt
Run Code Online (Sandbox Code Playgroud)
并且logs/stuff.txt
仍会被跟踪。
Mercurial .hgignore等效于什么?
我在学校使用 git,但在工作中使用 mercurial。
是否有相当于gitignore.io的 mercurial?
尝试执行类似于此处的操作:将.gitignore应用于已提交的文件
将新的hgignore文件应用于已提交的文件的位置.
我有node_modules文件夹已经提交了数千个文件,我想通过使用新的hgignore文件删除它.
我在网上找不到任何可以处理Mercurial仓库的任何想法?谢谢!
有没有办法将一个.hgignore
文件包含在另一个文件中?
例如,假设我.hgignore
在 Mercurial 子存储库(名为hg-common
)中有一个通用文件,它会忽略desktop.ini
&之类的文件.DS_Store
,并且我想在我创建的每个项目中包含该文件。在我的.hgignore
仓库中project1
,我想做类似的事情:
syntax: include hg-common/.hgignore
Run Code Online (Sandbox Code Playgroud)
这syntax: include
是我想象的包含指定文件的语法。