cornerstone 中文乱码如何设置字符集,我svn里提交的代码是gbk,现在里面汉字都是乱码 如何调整

用CornerStone配置SVN,HTTP及svn简单使用说明
用CornerStone配置SVN,HTTP及svn简单使用说明
&已经安装了的小伙伴请直接看三步骤
一、下载地址
CornerStoneV2.7:&密码:g95m
二、安装破解方法(亲测此版本直接安装即可,不知道使用中是否需要破解)
1、安装之前将本机日期改为未来的某个日期,然后双击安装,按照指定流程操作即可
2、如果安装前忘记改日期,则只能通过修改plist的方式进行破解
& &&a.显示系统隐藏文件,打开终端,输入,回车
write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool&true
& & b.重启Finder&按住Command+Option+esc打开对话框,选中Finder,点击重新开启
& & c.在Finder中前往~/Library/Preferences/ByHost,找到其中的GlobalPreferences.…….plist文件,删掉包含有"com.zennaware.Cornerstone"字样的这一行,即清除了安装记录
& & d.清除安装记录之后,如果这时电脑中没有CornerStone,则按照1步骤进行安装,如果已经安装,则卸载后按照1过程再次安装,即得到永久破解版
三、添加repository
& & 点击左侧栏中REPOSITORY那一栏的+选择添加repository
如果你公司的给你的repository地址为svn://开头,则选择SVN Server,如果为Http://或https://开头,则选择HTTP Server
& 1.SVN配置
& & 假设你公司svn地址为:svn://192.168.1.111/svn/ios,用户名:svnserver,密码:123456
1:填写主机地址2:如果你的主机地址中有端口号,如为192.168.1.111:8080,则2中填写80803:填写主机后面的路径4:自动生成,如果你填写完之后不是这种svn://用户名@主机地址:端口号/路径的格式,则说明填写有误5:也会自动生成,将会在侧边栏显示为5中的名称,可以自定义名称6:用户名7:密码
以上信息填写无误之后选择添加即可,如遇添加失败,信息填写无误,则联系管理员,查看地址,用户名,密码是否正确
& 2.HTTP配置
& & &与svn一样,只有一个地方需要注意,如果地址是https://,则需修改下图所示位置的选项为HTTPS,否则也会添加失败
& & & & &&
四、使用简介
& 1.上传项目到repository
& & 可以直接拖动到repository的子文件夹中,或是选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选择Import即可
& 2.下载项目
& & 下载分为两种:Export和Check Out,区别在于,Export后的项目不会与repository中的源文件相关联,是一个独立的版本,而Check Out下来的文件会创建一个working copy,参见步骤三的第一幅图,此文件与库中源文件相关联,当有新版本(他人修改)或是本地修改(自己修改)时,working copy会显示修改数量,白色数量为他人修改数量,灰色数量为本人修改数量
& & 所以如果你是项目中的开发人员,可以选择check out,如果只是下载查看,不希望自己的修改影响到整个项目,最好是选择Export
& 3.版本管理
& & 每一次提交会创建一个新版本,在repository中会保存所有历史版本,如下图(可通过修改人及提交信息进行检索版本),所以用svn开发可以很好的控制项目出现不可解决及未知bug时代码的修复问题
& & svn方便了多人开发同一项目的代码合并问题,但是也有一些事项需要注意:
& &a)先更新后提交
在看到有新版本(即同伴已经提交代码时),先更新代码,直至working copy不再显示白色圈,然后运行代码确定可运行且功能无误之后再commit自己的代码,否则,会造成项目中出现多处冲突或bug,且很难排查原因
& &b)完成独立功能后再提交,且务必填写提交信息
每完成一个独立的功能,或解决一个bug之后再提交代码,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本
& &c)冲突文件
原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件.mine文件:本人所做修改两个.r0XX文件:XX为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有&&&& mine .r0XX &&&&&&等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件针对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容-&用文稿打开project.pbxproj文件-&搜索.mine,将.mine部分前后&&&& &&&&包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可解决无法build的问题
& &d)新添加文件
&提交时新增加的文件显示为问号状态的,请选中右击后 选择Add to Working Copy之后再commit&& & &&
发表评论:
TA的最新馆藏2028人阅读
【iOS开发-开发工具】
iOS mac下的SVN工具:Cornerstone的使用
一、&&&& Cornerstone下载地址
&&&&&&&&&&& &&&& 提取密码:mmms
二、&&&& 添加repository SVN配置
(配置前需先拨通VPN,设置VPN静态路由表,详细参考宝平相关邮件)
点击左侧栏中repository一栏的 + 选择添加repository。
&& 若刚给的repository地址是SVN://开头,则选择SVNServer;若为Http://或https://开头,则选择HTTP Server。
& & & & & & & & &
①:填写主机地址;
②:如果你的主机地址中有端口号,如192.168.1.111:8080,则填8080;
③:填写主机后面的路径
④~⑤:自动生成;
⑥~⑦:用户名、密码。
三、&&&& Cornerstone使用简介
1.&&& 上传项目
可以直接拖动到repository的子文件夹,或是选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选取Import即可。
2.&&& 下载项目
下载分为两种:Export和Check Out,区别在于,Export后的项目不会与repository中的源文件相关联,是一个独立的版本,而Check Out下来的文件会创建一个working copy,参见步骤三的第一幅图,此文件与库中源文件相关联,当有新版本(他人修改)或是本地修改(自己修改)时,working copy会显示修改数量,白色数量为他人修改数量,灰色数量为本人修改数量。
3.&&& 更新提交添加删除
checkout下来的项目可以update更新、commit提交。
更改文件:Working Copy后,所改文件后面会出现“M”的标记,如想提交更改的代码,需先Update 再Commit。
添加文件:添加文件后面会出现“A”的标记,如想提交,需先讲新常见的文件Add to Working Copy,再Commit。
删除文件:如在本地删除了文件,会出现“D”红色标记,可Revert-DiscardChangees撤销删除,若想真正删除,可在Working Copy 选中文件右键删除。
4.&&& 版本管理
每一次提交会创建一个新版本,在repository中会保存所有历史版本,如下图(可通过修改人及提交信息进行检索版本),所以用svn开发可以很好的控制项目出现不可解决及未知bug时代码的修复问题。
四、&&&& 注意
1.&&& 先更新后提交
在看到有新版本(即同伴已经提交代码时),先更新代码,直至working copy不再显示白色圈,然后运行代码确定可运行且功能无误之后再commit自己的代码,否则,会造成项目中出现多处冲突或bug,且很难排查原因。
2.&&& 完成独立功能后再提交,务必填写提交信息
每完成一个独立的功能,或解决一个bug之后再提交代码,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本。
3.&&&冲突文件
①.原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件;
②..mine文件为本人所作修改;
③.两个.rOXX文件:XX为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有&&&& mine .r0XX &&&&&&等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件;
④.出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容-&用文稿打开project.pbxproj文件-&搜索.mine,将.mine部分前后&&&&&&&&包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可解决无法build的问题。
4.&&&新添加文件
提交时新增加的文件显示为问号状态的,请选中右击后 选择Add to Working Copy之后再commit&。
五、&&&& 冲突解决
1、冲突:冲突产生的运饮食更改了同一行或者同一段代码。如下图:同时更改了AppDelegate里面的22行代码
Update后出现“C”标记冲突。
此时需要进行沟通,谁的代码是正确的,保留谁的代码,还是两个代码都保留。
配置文件冲突
&&&&&&&&&&& 2、配置文件冲突
此时说明配置文件冲突了,需要选中工程文件右键,选择显示包内容,如下图:
然后在Cornerstone中做如下操作:
六、&&&& 终端命令
1、defaultswrite com.apple.finder AppleShowAllFiles -bool true 然后重启Finder&& ---------------mac文件的隐藏。
2、sudo find/Users/mac名称/Documents/workspace/文件夹/ -name &.svn& -exec rm -r {} \;&& ----------------删除文件夹svn记录信息。
七、&&&& 待补充
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5471次
排名:千里之外
(1)(1)(1)(1)(1)(1)(2)19:54 提问
mac电脑Cornerstone可以更新,无法提交代码
抱歉真没有币了,请大神帮忙,我是做ios开发的,mac电脑装的cornerstone,因为设计多人开发,会需要svn提交代码,现在可以更新和下载代码,但是提交的时候报图片这个错误,软件卸载重装之后这个错误仍然存在,跪求大神帮忙解决,不胜感激。
报错如下:
Description : Could not find the specified file.
Suggestion : Check that the path you have specified is correct.
Technical Information
Error : V4FileNotFoundError
Exception : ZSVNNoSuchEntryException
Causal Information
Description : Commit failed (details follow):
Status : 160013
File : subversion/libsvn_client/commit.c, 867
Description : File not found: transaction '7929-6rz', path '/branches/IOS/%E7%94%A8%E6%88%B7%E7%AB%AF/%E7%88%B1%E6%8A%A4%20%E6%9C%80%E7%BB%88%E7%89%88/ECSDKDemo_OC.xcodeproj/project.xcworkspace/xcuserdata/jianglianpin.xcuserdatad'
Status : 160013
File : subversion/libsvn_ra_neon/util.c, 723
按赞数排序
别沉了啊,求解答。。
别沉了啊,求解答。。
别沉了啊,求解答。。
请问你这个问题是怎么解决的? 我现在也遇到这个问题
已经解决,检出的时候按照这个图片来就可以了
228关注|551收录
433关注|81收录
311关注|632收录
其他相似问题10076人阅读
linux(10)
在使用linux的终端工具SecureCRT的时候,每次提交SVN想输入中文日志的时候总是输不了中文。
svn ci -m && 这时候两个引号之间就是没有办法输入中文。
后来跟其他同学请教,找了一个终极解决方案
要先保证SecureCRT是UTF8格式的,设置:选项-会话选项-终端-外观的字符编码,选择utf-8
首先,在/home/yourname下面建立一个文件.vimrc,然后这个文件中写入如下代码
&&&&& 1 set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
&&&&& 2 set termencoding=utf-8
&&&&& 3 set encoding=utf-8
&&&&& 4 set fileencodings=ucs-bom,utf-8,cp936
&&&&& 5 set fileencoding=utf-8
&&&&& 6 set nohls
&&&&& 7 set nu
&&&&& 8 filetype on
&&&&& 9 syntax on
&&&& 10 set tabstop=4
&&&& 11 set shiftwidth=4
&&&& 12 set autoindent
&&&& 13 set smartindent
&&&& 14 set showmatch
&&&& 15 set ruler
上代码的大概含义就是终端支持UTF8,也就是可以支持中文。
然后再命令行执行如下命令
[yourname@root]$ export LANG=zh_CN.UTF-8
[yourname@root]$ svn ci -m &提交中文提示&
如果想SSH客户端启动的时候,就执行export LANG=zh_CN.UTF-8,需要在/home/yourname寻找.bash_profile文件,然后用vim修改之
14:14 [x334@web2.dev.yourname]$ vim .bash_profile
&&&&& 1 # .bash_profile
&&&&& 3 # Get the aliases and functions
&&&&& 4 if [ -f ~/.bashrc ]; then
&&&&& 5&&&& . ~/.bashrc
&&&&& 6 fi
&&&&& 8 # User specific environment and startup programs
&&&& 10 PATH=$PATH:$HOME/bin
&&&& 12 export PATH
&&&& 13 unset USERNAME
&&&& 14 export LANG=zh_CN.UTF-8
保存后,重新启动SSH客户端,这样以后每次启动客户端的时候就自动执行export LANG=zh_CN.UTF-8。
大功告成鸟。
Linux中使用export命令设置环境变量
下面复制一篇网上的文章
export LANG=zh_CN.UTF-8
export LANG=en_US
===============================================================================================
===============================================================================================
初入linux的程序员们,经常会受到乱码的问候。可谓“始乱终弃”。因为乱码,并且最终放弃了linux的不在少数。好吧,言归正传,先看看各类乱码是怎么形成的。
  中文字符乱码
  这种情况一般是安装了中文控制端,但没有启用中文应用造成的。只需要启动相应软件即可,如zhcon。或者是启用了相应软件,但字符集不对,需设置相应字符集,例如export LANG=zh_CN.UTF-8
  ORACLE安装界面乱码
  虽说ORACLE支持多国语言,会根据环境变量自动选择字符集,但中文安装好像还有问题,不过10.2以后的版本好像没有该问题了,具体可以执行命令export LANG=en_US来设置为英文字符集环境
  英文字符乱码
  一般该字符乱码多出现在cat了二进制的文件时,因为二进制文件中多有控制码,会导致终端界面乱码,通常解决方法是用reset终端复位命令解决问题
  其他伪终端乱码
  有时是通过SSH进入远程LINUX时,cat一个core文件,并且用reset命令都不能成功,怎么办?很简单,看以下试验,首先cat一个python的编译文件
  oracle@linux-suse:~& cat fibo.pyc
  {?鯡c@sd
  ZdS(cCs:d\}}x'  jo G   }}qWdS(Nii(ii(tatbtn(RRR((tfibo.pytfibs
  cCsIg}d\}}x0  jo& i    }}qW S(Nii(ii(tresultRRRtappend(RRRR((Rtfib2 s
  N(RR(RR((Rt?s oracle@linux-suse:~& VT102VT102
  \-bash: VT102VT102: command not found
  oracle@linux-suse:~&
  在SSH终端上看到是的乱码,提示符都是乱的,可以用以下命令恢复
  oracle@linux-suse:~& tput sgr0
  乱码问题产生的原因是SSH的问题,因为在其他终端下,cat用样一个文件,不会产生乱码,于是试验乱码产生的原因
  oracle@linux-suse:~& ^N
  只要用ctrl+v,ctrl+n就使用屏幕乱码,当然恢复后再试验
  oracle@linux-suse:~& echo -e '\xe'
  屏幕再次乱码,好,再恢复
  oracle@linux-suse:~& echo -e '\xf'
  以上是需要盲打的,因为屏上看到的是乱码,最终问题产生的原因是十六进制字符E产生的,解决也很简单,十六进制字符F即可
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:77616次
排名:千里之外
转载:56篇
(1)(8)(3)(14)(12)(1)(5)(6)(5)(6)mac下用svn工具cornerstone对比代码,中文显示乱码,如何解决?
[问题点数:40分]
mac下用svn工具cornerstone对比代码,中文显示乱码,如何解决?
[问题点数:40分]
只显示楼主
取消只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 gbk字符集 的文章

 

随机推荐