Articles of svn

如何在颠覆中将应用程序的免费/付费版本分开

我在Android市场上有一个付费应用程序,但是,我想发布一个免费的广告支持版本。 我认为最简单的方法是在我的subversion存储库上设置一个分支,其中包含添加广告的附加代码。 但是,当我将其提交到Android市场时,它们需要唯一的包名。 这个解决方案不再适用于我,因为我必须更改每个类文件的包,这会使合并主干和分支非常痛苦。 我可以将这两个项目保持在一起,共享补丁,但使用不同的包的最佳方式是什么?

没有更改提交Android studio SVN

我在Android工作室有一个Android项目,我试图把它放在我的subversion repo中并做提交。 首先,我在Android studio的VCS下拉菜单中启用了版本控制,并将我的项目导入到我的subversion存储库中。 该项目在那里,我可以看到它。 当我对我的代码进行一些更改并尝试提交它时,它会显示“未检测到任何更改”。 我的所有文件也都变红了。 我没有做正确的事吗? 我该怎么做呢?

如何在具有支持库的svn中放置一个android项目

我已经将svn用于android项目并且它运行良好。但是我的新项目有支持的库项目,我需要包含我当前的项目…如何将项目与支持库一起放到svn。 我已经在eclipse中手动放置了库并将项目放在了svn ..但它显示了项目中的错误…请帮助我。 编辑:它没有在任何java或xml文件中显示任何错误,但是当我尝试运行它时,它说项目有错误。

Android“gen”文件夹和SVN – 苦涩的敌人

似乎我不小心从Android项目中检查了我的“gen”文件夹(该文件夹包含R.java生成的类)。 当我意识到我这样做时,我将其从SVN中删除并试图忽略它。 现在我正在收到错误…… “无法将gen添加到忽略列表中!工作副本’C:\ code \ guru’已锁定。 当我尝试运行清理命令时,我得到了这个…… 清理无法处理以下路径:-C:\ code \ guru’C:\ code \ guru \ gen’不是工作副本目录。 当我尝试运行决心时,我得到了这个…… 工作副本’C:\ code \ guru’已锁定请执行’清理’命令。 我们目前在服务器上使用SVN 1.6。

无法打开编辑器。 Android XML Editor无法处理此输入

每当我厌倦了通过SVN Team => Show History查看以前版本的XML文件时,我都会收到此错误。 我怎样才能解决这个问题? Could not open the editor. Andriod XML Editor cannot process this input.

Android Studio SVN 1.8此客户端太旧,无法使用工作副本

希望有人能帮忙解决这个问题…… 我下载了SmartSVN并在其中打开了一个工作副本(Android项目)。 它要我将工作副本升级到1.8。 这使我在使用svn客户端时没有任何问题。 但是我确实需要升级我的命令行svn客户端(运行OSX Yosemite)。 现在,当我在命令行上键入svn –version时,它指向1.8版本……奖金! 但是,在Android Studio中,当我运行assembleProductionRelease时,我有一个运行svn info和extras版本号的阶段。 这是代码 def getSvnRevision() { new ByteArrayOutputStream().withStream { os -> def result = exec { executable = ‘svn’ args = [‘info’] standardOutput = os } def outputAsString = os.toString() def matchLastChangedRev = outputAsString =~ /Last Changed Rev: (\d+)/ return “${matchLastChangedRev[0][1]}” } } 这不再运行和报告; svn:E155021:此客户端太旧,无法使用xxx的工作副本 编辑我还修改了首选项 […]

IntelliJ的IDEA和Eclipse在同一个项目中

嗨,我目前正在与一组使用Eclipse和IntelliJ的开发人员合作开发一个android项目。 我们使用SVN作为我们的回购。 似乎每次有人使用日食检查他们打破了IDEA的人和反之亦然。 我想知道是否有人对SCM应该忽略哪些文件以及任何其他有关使此过程更顺畅的建议有任何建议?

哪个是Android SVN项目的最佳结构?

哪个是包含单个Android项目的SVN存储库的更好结构(以及为什么)? http://myserver/svn /trunk /MyProject /src /res /assets /branches /tags 要么 http://myserver/svn /trunk /src /res /assets /branches /tags 基本上我想知道是否应该在层次结构中显式命名项目根文件夹。 存储库只能容纳一个项目,但它将包含许多分支和标记。 我正在使用带有SVN插件的Eclipse。 谢谢, 巴里

如何管理免费版?

我刚刚发布了我的第一个应用程序,并希望有一个免费版本。 我想知道我应该如何管理我的免费版本分支(在svn中),以便从完整版本合并更改? 是否可以只更改清单文件中的包名称? 或者包名在代码中是否必须不同? 如果是这样,我怎么能轻易地合并更改? 谢谢你,杰森

IntelliJ IDEA认为我的项目的一部分是subversion而不是git,如何解决这个问题?

我在IDEA中有一个Android项目,并添加了一个用于测试的模块。 此模块在App模块本身的目录中创建。 由于我已经这样做了,IDEA认为’test’模块中的文件处于颠覆版本控制之下。 但是,我不知道为什么以及如何,因为没有.svn目录,我没有做任何事情。 我想将这个目录添加到整个项目的GIT中,但即使我使用GIT命令行工具添加了文件,IDEA也只给出了subversion命令。 当我尝试使用GIT添加文件时,我收到一条错误消息: svn:E155004:无法锁定工作副本’/’:权限被拒绝。 我现在不知道接下来要做什么,所以任何帮助都表示赞赏!