我可以安全地忽略哪些文件/文件夹以包含在git中?
我复制了一个好的项目,删除了它的gen和bin文件夹,并尝试运行该应用程序.Android Launch窗口显示"您的项目包含错误,请在运行您的应用程序之前修复它们.在Package Explorer中项目左侧的图标上有一个红色X.虽然gen文件夹不存在于Windows资源管理器,它在包资源管理器中.
抱歉,如果这看起来多余,因为我知道有很多关于Merge和Rebase的问题,但似乎也没有任何关于'Branch Default'的问题.
您将获得一个案例,您可以同时处理多个人(即Android Studio中的Android应用程序).如果有人推送到主分支并且您想要引入新主服务器以便它不会覆盖您仍在处理并且尚未提交并推送到主服务器的工作,那么更新项目/拉动的最佳选项是什么?单击"更新项目"时,Android Studio会列出"合并""重新生成"和"分支默认".听起来,我想做'Rebase'(接着'合并'?),但我不完全确定.
是否有一个很好的外部合并工具为tortoisesvn(我不是特别喜欢内置的合并工具).我使用WinMerge进行差异,但它不适用于三向合并(也许更好的问题是有没有办法迫使tortoisesvn合并像tortoisecvs?)
[编辑]
在尝试了所有这些之后,对我来说,SourceGear是我喜欢的.从sourcegear指定DiffMerge的方法是:
C:\ Program Files\SourceGear\DiffMerge\DiffMerge.exe/t1 ="我的工作版本"/ t2 ="存储库版本"/ t3 ="基础"/ r =%合并%矿山%他们的%基数
我已经阅读了一些文档和博客,关于合并一系列修订和重新整合之间的区别,但我没有得到一件事.
如果我选择一种或另一种方式从分支合并到主干,合并有什么区别?为什么合并一系列修订在某些情况下不起作用,但重新整合成功合并分支到主干?
假设人们一直在使用主干和Subversion存储库的分支.我想丢弃主干上的任何更改,并将其替换为分支的副本.
正如另一个问题所示,我可以移动或移除主干,然后将分支复制到主干.但随后树干的历史被分支的历史所取代.如果我想保留行李箱的历史怎么办?
我认为我想要的就是合并,但是忽略了目的地的变化,而只是用源代替.我将如何在Subversion中执行此操作?这被认为是好习惯吗?
如何将SVN中的分支合并回所有提交历史记录?我知道在Git中我可以使用
merge -squash
Run Code Online (Sandbox Code Playgroud)
SVN中有没有等效的命令?我正在使用SVN 1.6.
我想在我的项目中编译以下库build.gradle:
https://github.com/theDazzler/Android-Bootstrap
它是从https://github.com/Bearded-Hen/Android-Bootstrap分叉的,但是存储库中没有文档说明如何包含在项目中.
我试过这样的事情:
compile 'com.theDazzler:androidbootstrap:+'
Run Code Online (Sandbox Code Playgroud)
但gradle失败并显示找不到库的错误.
编辑:任何人都可以分叉和/或发布它吗?
正如标题所暗示的那样,我很好奇为什么有这么多人吹捧Git作为分支/合并SVN的优秀替代品.我主要是好奇,因为SVN合并很糟糕,我想要一个替代解决方案.
Git如何更好地处理合并?它是如何工作的?
例如,在SVN中,如果我有以下行:
你好,世界!
然后user1将其更改为:
Hello World!1
然后user2将其更改为:
Hello World!12
然后user2提交,然后user1提交,SVN会给你一个冲突.Git可以解决这个简单的问题吗?
我的Android Studio正在抱怨
无法启动Git: /usr/bin/git
可能Git可执行文件的路径无效
虽然我实际上可以在android studio中使用git,并且/usr/bin/git在终端中工作.
我如何摆脱这个错误的错误
这是我的〜/ .bash_profile
export PATH=/usr/bin/git:$PATH
我们一直在尝试一种新技术来管理我们的发布分支.
通常,我们在主干上维护当前版本,并为每个版本创建发布分支.发布分支是通常发生活动开发的地方,主干用于当前版本的错误修复.
我们定期将来自主干的错误修复程序合并到发布分支(每周).
现在我们已准备好进行另一个版本,我们希望将发布分支合并到主干中.不幸的是,这导致了许多冲突(> 50).起初我很惊讶,但现在我明白Subversion无法通过主干中存在的内容轻松纠正分支中的变化.
有没有办法告诉Subversion在集成回主干时使用分支中的所有文件版本?我们知道文件的分支版本是"正确的".
作为替代方案,我们理论上可以放弃主干并且只是从分支机构开始工作 - 从分支机构分支发布.
我们使用TortoiseSVN和Subclipse.
我想在分支中提交我的更改,并使用Android Studio中的内置svn工具将这些更改添加到主干版本.我该怎么做?
我是否应该从这个内置工具中获得这种功能,还是应该使用像TurtoiseSVN这样的外部工具?
我使用以下代码将trunk复制到分支:
svn copy svn://web/path/to/trunk \svn://web/path/to/branches/dev -m "Creating a dev branch of trunk"
Run Code Online (Sandbox Code Playgroud)
它似乎工作正常,除了它随之移动文件夹主干.例如:
trunk/somefile.html被复制到branches/dev/trunk/somefile.html
这是正常的吗?我认为它应该不是那样,并且想知道如何正确地复制分支.
谢谢.
我克隆了一个公共github存储库,并尝试将其导入Android Studio 0.4.4.导入工作很好,但它想将所有源复制到新目录并为源创建"app"目录.由于我使用的是公共存储库,因此我想使用repo克隆目录并保持目录结构,这样我就可以获得更新并推送更改,而无需每个方向复制文件.
有没有办法告诉Android Studio在导入时保持给定的目录结构?
或者,换句话说,有没有办法跳过gradle转换并按原样导入源?
Thanx提前.