-
svn小乌龟怎么断开链接,怎么查看电脑中的隐藏文件,svn复制包或修改包名应注意什么
2019-04-19 23:19:17由于我在写代码时有修改包名的情况,而且修改包名之前也已经提交过这部分代码。于是当我再次提交时就出现了代码冲突,由于不懂svn的merge操作,加上没有权限强制提交屡次提交失败。 我尝试先备份本地代码,然后删掉...今天svn提交代码遇到了一个摸索了几个小时的麻烦。
由于我在写代码时有修改包名的情况,而且修改包名之前也已经提交过这部分代码。于是当我再次提交时就出现了代码冲突,由于不懂svn的merge操作,加上没有权限强制提交屡次提交失败。
我尝试先备份本地代码,然后删掉eclipse上该包所在的代码文件,然后先提交想着能把远程代码给删掉,这样再提交我本地的代码就不会冲突了(因为之前有过这样的经历,是单个文件冲突的情况,但这次是有层级的包结构,不一样),可是我提交时却提示我没有修改的东西需要提交,这是回过神来想一想确实没有这个。
比如,原先的包结构是com.liuxin.a...,而现在我把包名修改为com.liuxin.b.a... 当我删掉com.liuxin.b.a下面的文件时,再次提交,远程上确实是没有这个目录的,所以就提示我没有什么要修改。 于是乎,我就把本地删掉的代码再次拷贝回来,然后提交,第一次我先提交com.liuxin.b.a下的某一个子包的一个文件,先对比到远程文件,奇怪的事有发生了,远程文件上第一行import的还是com.liuxin.a包路径。不知道为什么会这样。反反复复试了很多遍。
再加上我写的代码好几个月没有提交,再次提交时总提示我版本冲突,更加大了解决难度。
摸索了几个小时,终于想到了提交过程中的一个提示是,我要提交的文件目录是com.liuxin.a..下的文件,这就让我很费解,我明明已经改成了com.liuxin.b.a啊,因为整包复制的,所以复制过程中一定有带有svn属性信息的文件。于是我在桌面用小乌龟有下载了一个远程代码。然后想断开svn链接,右键文件夹发现没有断开链接的选项(当然,eclipse上是有的)。百度一下(https://m.jb51.net/diannaojichu/426250.html)发现在每个包下有个隐藏的.svn文件,只要把它删了,然后刷新,就会断开链接了。那么怎么找到这个隐藏文件呢,Windows下:
组织--》布局--》菜单栏--》工具--》文件夹选项--》查看--》勾选下图即可,最后应用:
删掉要上传包下的所有子目录.svn,再次复制到原先要提交的工程中就不会说要更新版本、文件与远程目录文件冲突的情况了。因为这就相当于你新写的代码,版本是最新的,代码及目录也是新建的,所有跟谁都不冲突。
综上,1,慎用复制整包的操作,2,在eclipse修改包名很不方便,尤其是带子包的。3,如果这个模块是一个人负责最好等所有的代码都写完了再提交,这样如果出现需要修改包名的情况,不会影响提交。
-
Android studio修改项目(工程)的包名,并保证所有文件导入的R文件正确
2017-08-16 19:21:55今天有个朋友问我,怎么用Android Studio改应用的包名。 他的情况是,项目是从eclipse那里导入到AS上面的,不知道为毛,原包名是com.xxx.yyy.activity,想改成com.aaa.bbb。 好吧,其实我也没在AS上改过包名,...今天有个朋友问我,怎么用Android Studio改应用的包名。
他的情况是,项目是从eclipse那里导入到AS上面的,不知道为毛,原包名是com.xxx.yyy.activity,想改成com.aaa.bbb。
好吧,其实我也没在AS上改过包名,于是试着自己玩了下,过程有点坑,写篇博客总结一下。用Android Studio自带的
Refactor-Rename(重构-重命名)
更改包名当然,一开始想到的就是AS的重命名功能(快捷键
shift+f6
),
恩,挺好用,但是发现一次只能包路径的单一层次?嗯,什么鬼?就是上图那样,每次只能改一层,也只能
重命名
一层。
而且最重要的是,无法更改层次结构,就是说原来包名是com.xxx.yyy,没法改成 com.xxx 或者 com.xxx.yyy.zzz。
如果目标包名跟原包名层次结构一样,那么可以无视下文了。AS的这个重命名功能就十分好使。
改完后顺便把gradle的applicationId
改了就OK了。另辟蹊径
如果只用AS的重命名功能,估计没法完成我朋友的需求了,毕竟要改层次。
看来只能手动改完清单文件的包名后,再一个个去改代码中R文件的包名。
感觉要疯,毕竟代码中,引用R文件的频率略高,一个一个改工作量太大。想起试过在AS里面移动过xxx.Java,然后所有引用xxx类的文件也会更改相应导入包的路径。
于是就想着是不是可以从R文件入手,把R文件移动到新包上,利用AS强大的重构功能去自动更改其他文件引用R文件的路径。
发现的确可行。下面简单归纳一下步骤:
-
更改AS项目结构的显示方式,如下图;
-
修改目标module
AndroidManifest.xml
中的package
,还有build.gradle
中的applicationId
; -
定位R文件(这里用快捷键
ctrl+n
),在R文件所在的那些个目录
(这个不知道怎么用文字描述,等下看图吧)中建立新包; -
移动R文件到新包中,根据提示选择重构相关文件。
-
AndroidManifest.xml
中某些四大组件的name
属性可能用了相对路径,这时会提示出错,重新改一下路径即可,最好改成绝对路径。
上面是没啥营养的文字说明,具体操作还是看动图吧。
注意移动R文件并Refactor
其他文件的时候,AS会卡一阵,其实后面还有内容的。就是这样,其实挺简单的。
注意到R文件其实在build
文件夹里面,也就是说其实是自动生成的文件,
所以更改包名后,如果残留原包的文件夹,其实可以不用去管它,下次编译的时候会自动消失的。 -
-
python程序怎么修改_Python如何只复制新修改的文件
2021-02-04 08:19:11例如,源文件夹包含2005个文件,而目标文件夹包含2000个文件,我的脚本应该复制5个丢失的文件在下面的脚本中,逻辑是记录扩展名为“.extension”的文件的修改时间,并尝试获取它并在下一步中进行比较import sys, os,...我正在尝试编写一个python脚本,它将某些文件从源文件夹复制到目标文件夹,但是只应复制新创建的文件。
例如,源文件夹包含2005个文件,而目标文件夹包含2000个文件,我的脚本应该复制5个丢失的文件
在下面的脚本中,逻辑是记录扩展名为“.extension”的文件的修改时间,并尝试获取它并在下一步中进行比较import sys, os, shutil
import glob
import os.path, time
fob = open(r"C:\Python\Log.txt","a")
dir_src = r"C:\Python\Source"
dir_dst = r"C:\Python\Dest"
for w in os.listdir(dir_src):
if w.endswith('.extenstion'):
pathname = os.path.join(dir_src, w)
if not Date_File in (fob):
shutil.copy2(pathname, dir_dst)
fob.write("File Name: %s" % os.path.basename(pathname))
fob.write(" Last modified Date: %s" % time.ctime(os.path.getmtime(pathname)))
fob.write(" Copied On: %s" % time.strftime("%c"))
fob.write("\n")
fob.close()
os.system("PAUSE")
我找不到一种方法来比较日期和检查是否应该复制一个文件。在
任何其他方法都是受欢迎的。在
-
Eclipse如何快速修改包名及工程名
2016-07-29 18:33:58修改包名:修改一个文件名称,大家都知道一个...首先看你的根包下有多少子包,找到最底层的子包或文件(先参考第一幅图):修改z1的路径,修改后如下图:接下来同样的方法修改z2,z3的包名:最后修改MainActivity的包修改包名:
修改一个文件名称,大家都知道一个快捷键,鼠标点击文件,按win+F2,有些同学可能会这样做,看下图:
这样做能不能达到需求呢?答案是不能的,因为在它下面还有子包,我们可以看下这种方法修改后的情况:
正确的方法应该怎么做呢?首先看你的根包下有多少子包,找到最底层的子包或文件(先参考第一幅图):
修改z1的路径,修改后如下图:
接下来同样的方法修改z2,z3的包名:
最后修改MainActivity的包名:
OK,此时可以看到工程没有报任何错误,但是这还并不算完事,因为我们配置清单里的包名并没改变,如果它不变,我们刚才的这些工作都是徒劳:
又有同学说了,那不很简单,我直接把它改了不就得了,真的是这样吗?我们看下直接改后的结果:
为什么都报错了呢?呵呵,原因很简单,因为你的R文件路径仍然是原来的包路径:
你可能会说这好办,我在java文件里一个一个改过了不就行了,当然可以,你的文件少了还可以,但是多了呢,几十个甚至上百的时候你也要一个一个改吗?那有没有一劳永逸的方法呢,当然有,先打开gen目录,并修改包名:
确定后如图(不要怕):
接下来就修改清单文件中的包名吧:
最终结果:
怎么样,没报任何错误吧!
修改项目名
直接win+F2吗?哈哈,这样你会发现,当你把项目复制到其它地方时,项目名还是原来的,是不是甚是奇怪??你还需要进行以下操作,打开项目所在文件夹,并找到.project文件,打开之,修改项目名,然后再Eclipse中右键refresh项目即可:
全部修改完毕:
-
Android studio修改项目名、包名、cannot refactor root module
2020-09-21 20:11:00吐槽:之前有修改过,忘了怎么修改,百度了好久,真是坑,就是1中的情况没有说,气死。 修改项目名 在文件管理系统中直接修改项目名称,并且修改项目根目录下的setting.gradle文件中的rootProject名称为root ... -
webpack 修改输出的文件名字或地址
2020-06-10 16:00:11打包好的文件是直接打包到当前文件夹的 那我想换一个文件名或者更改地址怎么做? --output 文件地址 示例: webpack --output haha.js //将代码打包到 haha.js 文件 有黄色警告:(指定环境) 开发环境... -
eclipse批量修改package、import中的包名
2019-09-20 11:21:49把文件夹复制到新项目包中,同时需要更改很多package、import中的包名。 第一步:打开一个java文件,选中要替换的字段; 第二步:选择search->text->project 选择search->text->project 第三步:在... -
安卓Eclipse如何快速修改工程名及包名
2015-10-17 10:46:22安卓Eclipse如何快速修改工程名及包名 转自 ... 1. ...先打开gen目录,并修改包名: ...接下来就修改清单文件中的包名吧: 最终结果: 怎么样,没报任何错误吧! -
修改包名,安装多个版本
2017-04-17 11:01:53applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 app -
App动态修改图标包名
2019-08-01 15:07:04细心的朋友会发现,现在火热的京东,天猫等app的icon 在手机中不知道什么时候发生了改变,尤其是在618,818等活动,改变了图标,但是奇怪的是我们并没有更新软件,这个图标怎么就变了,作为android开发者就来分析实现... -
android studio中,拉下分支,修改包名和相关信息之后,工程类名标红,不报错,也可以编译运行,怎么回事?
2017-11-20 15:08:561.当修改包名之后,需要在android 的manifast文件中修改package属性,还需将applicationId的包名进行修改。 2.当进行完第一步后,理论上是没有问题的,工程可以编译,运行。 此时你如果使用在file-setting里面... -
android studio gradle打包,怎么样通过打不同的包名所依赖的项目不同,即所生成的apk大小不一样呢(每个...
2016-03-02 12:30:29问题:gradle打包,怎么样通过打不同的包名所依赖的项目不同,即所生成的apk大小不一样呢(每个apk不包含所有的依赖的项目)??? 解决:通过修改build.gradle文件中 在android{}添加如下代码: 在... -
怎么批量给文件添加拓展名?
2020-08-17 01:24:37这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 先新建一个txt文件,... -
如何将编译后的文件打包成jar文件
2016-11-14 15:12:00如果需要修改像spring和dubbo中的jar包源码,修改后怎么打包呢? 如下: 1.win+r进入命令行; 2.找到需要打包的class文件; 3.jar -cvf [jar包的名字] [需要打包的文件]例如:jar -cvf shafei.jar com将com包中... -
怎么修改jar包中的源代码中的类
2021-02-23 18:56:15所以如果我们在实际开发中需要修改某个类来完成对应的业务需求,那我们可以打开这个jar包中的这个文件,查看它的包名和类名,然后去我们自己的工程中创建一个相同路径的文件,那么jar包中的文件就会被覆盖。... -
如何修改vue打包的名字_关于Vue项目如何打包成带有访问前缀URL(二级域名)的vue发布包及自定义打包包名...
2020-12-22 10:00:10由于vue项目使用的是vue-cli脚手架,在脚手架更新到3.7.0版本后,使用vue create指令生成项目时并没有显示集成webpack的选项和生成对应配置文件,这使得webpack直接内嵌进vue项目中,我们不再需要进行繁琐的配置,... -
MyEclipse 内怎么样修改(复制)项目名
2013-06-19 20:33:10MyEclipse 内怎么样修改(复制)项目名 修改项目名 01 右键单击左侧 Package Explorer 中的 项目名,选择菜单中的 Refactor (ALT+SHIFT+T),选择 Rename (ALT+SHIFT+R) ...至于包名类名就只要右键rena -
Android+Eclipse修改包路径
2014-11-07 17:04:13在开发过程中发现之前定的包名或是路径不太合理,怎么修改呢?选中要修改的包,按F2按键,如下图: 图1 上图是我修改后的,修改前的包名是com.example.appcenter,自改为com.example.appcenter.activity遇到下面... -
怎么打开.war格式的文件
2019-01-28 15:10:15war包的文件,修改成zip格式。就可以打开了。 打成zip包,修改扩展名成war。和直接打成war包是一样的。 -
Jar包转.dex文件,.dex文件转Smali文件
2020-09-14 11:39:41打包的流程就是需要拿到游戏的母包,对这个母包进行反编译,然后替换assets文件,lib文件,资源文件,修改对应的包名,还有需要替换掉部分代码,合并资源文件以及AndroidManifest.xml文件,在进行回编译签名出包,... -
php上传文件出现错误,求大家解释一下,怎么修改?
2015-04-08 16:12:11文件不存在,过大或不允许该扩展名。 <a href="<?=SITE_DIR?>">重新上传</a></p> <p>返回首页</a> <a href="http://straysky.com" target="_blank">Powered by Straysky</a></p> }else{ ?> <p><b>... -
phonegap工程中修改app的名字
2016-12-05 14:34:00在phonegap工程中,当添加了iOS和android平台或多个平台后,工程进行了开发,然后觉得app的名字想修改一下(比如在手机上显示的app名字,或者通过ipa导入安装或者apk包点击安装时提示的名字),那么该怎么做?...