我在远程beanstalk服务器上有一个叫做myrepo的beanstalk 。 我克隆到我的本地机器。 创build了另外两个分支: staging和dev 。 推动这些分支也远程。 现在: local remote server ——————————————————– master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes to `dev` ==> deployed to `dev` 我有一个名为config.xml的文件,每个分支上都有所不同。 我只想在合并时忽略这个文件。 但是我希望在签出或提交回执分支时包含此内容。 我想这样做的原因是,我们有一个部署脚本,用于提取(签出)特定的分支,并部署在各自的服务器上。 所以我们需要将这个特定分支的config.xml文件部署到上面指定的特定服务器。 我猜.gitignore不会工作。 还有什么其他的select? 请注意,忽略的文件应该是checkout和commit的一部分,这很重要。 只有在合并时才应该被忽略。 谢谢!
我有一个在Eclipse中设置了SVN支持的PHP项目。 现在,Eclipse将项目文件.buildpath和.project添加到项目中,并且Subclipse希望将其添加到存储库。 现在我可以使用svn:ignore让SVN忽略这些文件,但由于各种原因,这不是一个选项。 那么,有没有办法使Eclipse和Subclipse忽略文件(它应该是这样)呢?
是否有可能忽略只在一个客户端本地Subversion中的文件的变化,而不会将忽略传播到整个存储库? 我正在处理的特定问题是我检出了一个项目,并修改了一堆文件,其中包括已经是存储库一部分的Makefile。 现在我正在使用的环境与组中的其他部分不同,我希望对Makefiles的更改保持在本地机器上,而不是承诺。 但是,我不想设置svn:ignore,因为我相信会将该忽略提交到存储库,而将make文件保留在那里是非常重要的。
如何添加一些东西到.gitignore ,使匹配不recursion? 例如,我希望忽略当前目录中的目录foo和文件bar.txt ,而不是子目录中存在的目录。 我已经试过这个我的.gitignore文件: foo/ bar.txt 但不幸的是gitrecursion地应用这个,所以otherdir/bar.txt和otherdir/bar.txt otherdir/foo/也会被忽略,这不是我想要的。 (git中是否有一个命令显示我所有被忽略的文件,并引用负责被忽略的文件的.gitignore文件?这对于debugging很有用。)
背景 在Linux上使用Git 1.8.1.1。 存储库看起来如下所示: master book 子模块创build如下: $ cd /path/to/master $ git submodule add https://user@bitbucket.org/user/repo.git book book子模块是干净的: $ cd /path/to/master/book/ $ git status # On branch master nothing to commit, working directory clean 问题 另一方面,主人显示书籍子模块有“新提交”: $ cd /path/to/master/ $ git status # On branch master # Changes not staged for commit: # (use "git add […]
在做: >git status 它显示“未跟踪文件”下的.pyc文件的大列表。 我不希望它显示这些,因为它增加了噪音。 换句话说,我该如何让git忽略.pyc文件,并始终为所有项目? 编辑 我并没有要求一种方法来将我忽略的文件传播给其他人,我只是指“对于所有项目”,这意味着我不想将每个新项目configuration为忽略.pyc文件。 UPDATE 我应该补充说我正在使用windows,而我的git是msysgit 用户希望在所有情况下(例如用户select的编辑器生成的备份或临时文件)忽略的模式通常会进入由用户的〜/ .gitconfig中的core.excludesfile指定的文件。 .gitconfig文件或文件夹? 我的主目录中没有这样的东西( C:\users\<myusername>\ ) UPDATE2 感谢大家的回应, 我解决了这个问题,使用: >git config –global core.excludesfile c:\git\ignore_files.txt 并把* .pyc放在c:\git\ignore_files.txt
我试图让Mercurial忽略一个configuration文件,但我没能得到它的工作。 我用hg init在服务器上创build了一个仓库,并将该仓库克隆到我的电脑。 然后我希望能够编辑configurationj文件,但不能将这些更改提交回服务器。 我已经尝试在我的克隆的根目录中创build一个.hgignore ,但是Mercurial用一个? 以及我是否承诺它仍然继续logging我的configuration更改。 我在错误的地方创build.hgignore文件,这个文件需要被提交吗? 在我启动服务器上的存储库之前是否需要创build它?
在安装和使用Visual Studio 2010之后,我看到一些较新的文件types(至less在C ++项目中…不知道其他types)与2008相比。例如.sdf,.opensdf,我猜使用存储在SQL Server Compact文件中的Intellisense信息replacencb文件? 我也注意到.log文件生成,似乎是生成日志。 鉴于此,有什么安全添加到我的全局忽略模式? 蝙蝠,我会假设.sdf,.opensdf,但还有什么?
我是一个新用户git ,我正在开始一个新的项目。 我有一堆我想忽略的点文件。 是否有像svn一样的git忽略命令?
我不希望任何名为build或dist目录进入我的SVN,无论它在树中有多深。 这可能吗? 在混帐我只是把 build dist 在我的.gitignore在根,它recursion地忽略。 我如何做到这一点与SVN? 请不要告诉我每个父母的目录