如何在MAC环境下使用svn,以及新手在团队使用svn注意事项

如何在MAC环境下使用svn,以及新手在团队使用svn注意事项,第1张

1、Xcode4中苹果有自带的SVN软件------>Organizer------>Repositories

2、SVN checkout到本地后,删除本地file,对服务器有影响吗

不会影响服务器,当你执行“svn update”时会zai再次被自动下载;当删除后再执行“svn commit”就会在服务器上也对应删除。

3、连接服务器

点击file-》repositories-》点击坐下边的“+”-》然后名字及svn服务器的地址,还有type选中subversion然后next等等了。

4、Xcode4下,SVN中常用命令

Commit 提交

checkout 将服务器上下载到本地(我个正在使用的电脑)

update 更新文件

File------->SourceController------->update

5、SVN中用法详解和注意事项

①提交自己的代码

SVN更新的原则是要及时更新,及时提交。当完成了一个小功能,能够通过编译并且并且自己测试之后,尽量早的提交,这样也保存了历史版本,必要时候可以回滚;在开始一天的工作之前,最后update一下项目。

②保持原子提交(不要不经意间修改并提交了别人的文件)

仅提交你修改的部分,最好不要一下子将整个项目提交;

当完成一个功能或文件后,最好提交。我就遇到完成某个功能后,没有提交,后来又做了更改,结果代码出现bug,无法恢复到正常时的代码。

③不要提交自动生成的文件

VisualStudio等开发工具在生成过程中会产生很多自动文件,如suo等配置文件,Debug,Release,Obj等编译文件,以及其他的一些自动生成,同编译代码无关的文件,这些文件在提交的时候不应该签入,如果不小心签入了,需要从仓库中删除。

④不要提交不能通过编译的代码

代码在提交之前,首先要确认自己能够在本地编译。进行SVN提交更新时最好是代码在提交前已经通过自己的测试。

SVN中常用命令详解

1、将文件checkout到本地目录

svn checkout path(path是服务器上的目录)

例如:svn checkout svn://19216811/pro/domain

2、往版本库中添加新的文件

svn add file

例如:svn add testphp(添加testphp)

3、删除文件

svn delete path -m “delete test fle“

例如:svn delete svn://19216811/pro/domain/testphp -m “delete testfile”

4、查看日志

svn log path

5、比较差异

svn diff path(将修改的文件与基础版本比较)

6、将两个版本之间的差异合并到当前文件

svn merge -r m:n path

SVN使用方法

更新(update),经常地update没有坏处,特别是多人项目中。如果每次提交(commit)前不进行更新(update)的到最新的版本的话,svn会提示当前的拷贝过期,需要更新。

提交(commit),一定要写上这次提交的内容的摘要,便于以后查阅。

将文件checkout到本地目录

svn checkout path(path是服务器上的目录)

svn update命令自动用服务器上的版本替换本地版本控制的文件

6、Xcode中使用SVN问题以及提交解决冲突问题

Xcode的SVN功能,和Eclipse中的subclipse或者windows下的tortoiseSVN比较起来功能还差很多。

我是索性不用的,直接用命令行。我看有的朋友是用subclipse,其实也挺好,不过,为了使用SVN功能要单独开一个耗费资源的Eclipse。

但是,不论使用什么SVN工具,都会遇到Xcode固有的问题,即projectpbxproj文件的提交冲突问题。

projectpbxproj文件里面包含了构建过程所需的所有文件,如果你在项目目录下增加了新文件,比如没有通过Xcode,该文件就不在projectpbxproj文件中,就不会生成到app中。同理,如果你从SVN中更新到其他项目成员增加的文件,而没有更新projectpbxproj文件(或者该成员根本就没有提交这个文件),则也会出现相同的现象。

如果项目成员提交了新的projectpbxproj文件,你这边没有在项目中增加新的文件,直接svn update就可以了。

7、Xcode中更新代码后项目文件打不开

若选择更新整个项目经常会出现冲突问题,尤其是projectpbxproj文件。此文件包含了构建过程所需的所有文件,如果在项目目录下增加了新文件,但没有通过Xcode,

该文件就不在projectpbxproj文件中,就不会生成到app中。同理,如果从SVN中更新到其他项目成员增加的文件,

而没有更新projectpbxproj文件(或者该成员根本就没有提交这个文件),则也会出现相同的现象。这一文件冲突将直接导致项目文件打不开。

解决更新代码后打不开项目文件方法:

当项目文件如tobaccoxcodeproj打不开时可以右键选择'显示包内容',会看到有三个文件,projectpbxproj/usermodelv3/userpbxuser。

其中projectpbxproj有三个版本,和解决普通svn文件冲突一样解决冲突即可。

8、SVN 更新 提交 合并 区别

当本地文件没有改动,服务器文件改动的时候,更新会从服务器取文件覆盖当前文件

当本地文件有改动,服务器文件没改动的话,不会更新此文件

当本地文件有改动,服务器文件有改动的话,如果改动的部分不冲突,就会合并文件到本地,如果有冲突的话,会提示文件冲突,需要自己手动修改以后上传到服务器。

最后一个讲解合并:

服务器和本地的同一个文件(所谓同一个文件应该就是SVN相对路径相同,文件名相同的文件,这个由SVN留在本地的信息决定)已经修改,且修改的部分不重合,不重叠

当满足上面的条件的时候再更新,SVN就会自动合并

SVN的奥妙之处就在于别人提交了修改后的文件,你再提交你的话,他是不允许你提交滴。。。

>>>>

<<<

里面标记的是冲突的区域,把冲突区域删除掉为什么还不能提交

解决办法1:

删掉的话还是没有解决冲突,文件后面还会有几个文件名相同,但是后缀不同的文件

如果你不知道用SVN解决冲突的话,最简单的办法是这样的

把这个文件改名字,然后在文件所在目录更新,这样就会把服务器文件下下来,然后把自己修改的部分添加到更新的文件里面,这样就可以提交了

解决办法2:

在文件上面点击右键,到SVN的菜单,应该有编辑冲突的按钮,选择就会出现一个窗口,一边是服务器版本,一边是自己修改的版本 。

9、xcode自带svn的使用

1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需要 commit

(右键该文件 -> source control -> commit selected file)

2、代码中 某文件后面有 “A” 标记,表示该文件是新添加的,已受SVN管理,需要 commit

(右键该文件 -> source control -> commit selected file)

3、代码中 某文件后面有 “” 标记,表示该文件是新添加的,并且脱离了SVN的管理,首先需要add,然后 commit

(右键该文件 -> source control -> Add,这样该文件的标记就变为 “A”,然后在 commit)

Mac下常用软件列表Acrobat 8:创建专业PDF的最佳工具,当然目前Panther有自带创建PDF的工具,但要创建加密和带有更多功能的PDF就只能用Acrobat8了。

Address Book Importer:可以将PC的Outlook联系人转换到Mac的免费工具(PC需要将联系人导出成以tab分隔的纯文本文件),在没有Exchange服务器的时候,这是首选。

AOL Instant Messenger :AOL的聊天工具。

Atomix Dojam X SC:我认为Mac上最好的英汉/汉英双向词典,支持拖放和剪贴板取词。

Backup:苹果提供给Mac用户使用的备份软件,你可以将主要应用程序的设置备份到iDisk,也支持输出到外挂硬盘或者CD/DVD光盘。

BBEdit :不可缺少的万用编辑器,我用他编辑plist文件和startup item。

BitTorrent:BT下载软件,免费。

CDFinder:可快速编制远程服务器硬盘,光盘和外挂存储器的目录和文件信,方便在本机查询。

Chinese Rewriter:快速转换简体繁体中文,支持热键转换,双向转换和实时转换(打字同时转换),并且支持转换文本文件和MP3 ID3 Tag!!

CHM Viewer:查看PC上CHM格式文件的工具,和下面介绍的xchm互相补充。

Clear Dock:免费软件,可以把Dock的背景颜色变成任何你希望的,又或者是变成完全透明。

CloneX:Mac上的Ghost:)!

Cocktail:Mac上最老牌的系统优化和维护工具,功能非常多而且更新很快。

CopyPaste-X :多重剪贴板工具,可存储多个你指定的剪贴板内容,并且能在多种应用程序中加入右键菜单。

Déjà Vu:我认为最佳的备份程序,可以备份/同步到本地或者远程服务器,又或者是结合Toast写入CD/DVD,非常便利,支持定时或者手动备份,还可以在备份之前自动修复磁盘权限。

Delocalizer:许多OS X的应用程序附带了你永远不会用到的其他国家语言包,用这个免费工具可以找出那些你不要的语言包并且删除之释放空间。

Desktop Manager:提供多个虚拟桌面的免费软件,小巧快速方便易用。

DiskWarrior:最老牌的Mac磁盘拯救和优化工具之一,但不是做碎片整理,而是优化文件和文件夹的目录结构,效果非常显著,我每个月必用的优化和维护软件。

DivX Pro 511:可以让Quicktime播放和编码输出DivX 511格式的文件,同时也有免费的单纯解码器下载。

DVD2oneX:可以将D9的大容量DVD影片转换成一张D5 DVD-R能放下的大小。

EarthBrowser:通过网上的数据察看当前的卫星云图和各大城市的天气预报,并且可以察看设置在当地摄像头传回的影像。

EasyBatchPhoto:快速批量转换格式。

File Buddy 7:可以修改文件/文件夹的各种属性(创建,修改日期,权限,所有者等等),Finder的最佳辅助工具之一。

FR-PhotoStudio(OS X):之前撰文介绍过的优秀浏览器。

Frozen-Bubble:免费的泡泡龙游戏,消磨时间精品。

FruitMenu:我认为它比著名的MaxMenu更加好,它能将苹果菜单和右键菜单让你自己定义,并且提供按下左键几秒钟自动变成右键的功能(只在Finder中有效),还能显示之前访问过的文件/文件夹和程序,其中可以直接预览。

gBrowser:之前撰文介绍过的优秀免费浏览器,可以将选定的输出成屏保,浏览速度也很快

GraphicConverter:最接近ACDSEE的浏览器,支持上百种格式,并且可以输出50种以上的格式。

HexEdit:16位编辑器

icon2ico:之前介绍的Can Combine Icons的免费版本,但是只能直接把Mac OS X的128x128 icon输出成Windows的ico格式,不能编辑。

ICQ 34:不用解释了吧?免费软件。

iDisk Utility:苹果为Mac用户提供的iDisk挂接程序,虽然在Panther中可以不必,但我比较喜欢它可以用菜单操作。

iGetter 195:我最喜欢的多线程下载软件,和浏览器有紧密的结合,类似PC的Flashget类似,免费版本没有限制,但启动有10秒钟的版权画面。

iOrganize:个人搜集资料的管理器,可以直接拷贝网页黏贴到里面,支持分组和查询,网虫必备。

IP Checker:查询IP来源的小软件,是iSQ的附属产品。

iPodRip:强大的iPod管理程序,可直接播放iPod中的音乐并且修复和优化iPod数据库,直接拖放歌曲,将iPod歌曲拷贝回电脑,还有很多其他功能。

iRecordNow:将iSight变成一个简易DV。

iScreensaver Designer :设计屏保的程序,也可以输出PC用的屏保格式,并且给你的屏保加上各种限制和设置:)。

iSQ:由第三方开发的免费OICQ兼容程序,但目前还不支持文件传输和语音视频。

iVCD:可以制作标准VCD20的软件,包括菜单。

iVisit:比较成熟的PC和Mac视频聊天工具,也可以音频,但服务器在国外,我这里经常断线:(。

KDXClient:用于连接KDX服务器的免费客户端。

LameSecure:傻瓜化文件/文件夹加密程序,加密后打开文件和文件夹的时候会要求输入密码。

Leechster:可以浏览并且下载其他电脑的itunes共享出来的音乐,免费工具。

Little Snitch:可以防止应用程序在你不知道的情况下自动访问“老家”,你可以定义不允许访问,允许一次,允许直到该程序退出和允许访问相同端口,服务器和一直允许等选项,非常灵活,配合系统内建防火墙或者NetBarrier使用最佳。

Logorrhea:免费的iChat聊天纪录察看工具。

MacStumbler:查找附近的无线网络并且显示其信息,和PC上的Stumbler基本相同。免费工具。

MacSword:免费的电子版《圣经》,带有简体和繁体中文,英文等格式的圣经,引经据典利器!!

MacTheRipper:将DVD转换成DVD Rip的免费工具,但在我机器上不太稳定。

Mactracker:查询Mac硬件产品从古董级别到最新机型的详细信息。免费软件

macvcd X:mac上看VCD的工具。

MakingMusic:免费软件,有各种乐器的信息和说明,并且带有示范片断。

MenuMeters:可以在菜单上显示CPU占用率,内存和硬盘剩余,网络出入的情况,非常直观,免费软件。

Meteorologist:免费的菜单显示天气预报程序,可同时显示多个城市的天气情况和未来的预测,定时自动上网更新。

MPEGinsu:切割MPEG文件的小工具。

MPlayer OS X 2:Mac上最有名的免费媒体播放程序之一。

NetBarrier X3:我最喜欢的单机网络防火墙。

Norton Internet Security:Norton Antivirus+Personal Firewall套装,但我只用其中的Norton Antivirus,因为它是我能找到的最好的实时防毒软件。

Norton SystemWorks:和PC版本的Norton SystemWorks类似,但功能少一些,有磁盘整理功能和数据拯救功能,维护的必备利器。

OmniGraffle Professional:画流程图的软件。

OmniWeb:Mac上界面最华丽的浏览器,免费版本不能更改首页,这个浏览器和SunDigi的后台配合的最好,我用它登陆后台管理。

OnyX:免费的系统维护和优化程序,和Cocktail类似当功能比较少。

Palm Desktop:有Palm的都知道。

PDF U:可以把打印中的输出到PDF按钮加强,安装之后可直接将PDF输出到特定应用程序。免费的好东西

PhotoStitch:制作全景图的利器。

Playlist to DVD:很有趣的软件,可以把iTunes中的MP3输出到iDVD刻录出MP3 音乐DVD!!并且自动加上转换特效和提取MP3 ID信息,唱片封面作为显示,现在一张DVD可以放一整天高品质MP3了!可惜不支持中文曲名:(

Pod 2 Pod:Ghost你的iPod,也支持两台iPod之间复制。

PodUtil:免费工具,可以将iPod内的音乐复制回电脑,并且听iPod内的歌曲。

Proteus:让你同时登陆iCQ,MSN,iChat和yahoo等账号,我用它同时登陆两个MSN:)。资源占用比MSN Messenger小,但个人觉得连线状态不太稳定。

PureFTPd Manager:免费FTP服务端,从Free BSD转移到Mac平台,最稳定的选择之一。

Quake3:经典Open GL 3D游戏,写累了就杀两盘。

RealOne Player:不是第一天用电脑的都应该知道

Remote Desktop:用来遥控其他的苹果机器,类似PC Anywhere。

Remote Desktop Connection:微软出品的免费工具,可以用来遥控WinNT4~Win2003的PC,当然PC必须开终端和远程桌面服务。

Rendezvous Browser:浏览网络上其他苹果机器提供的Rendezvous服务。

Resorcerer 241:程序资源编辑器。

Romeo:手机通过蓝牙遥控Mac的免费软件。

Roxio Toast 6 Titanium:Mac上最好的刻录程序之一,和PC的Easy CD同一间公司出品。

SafariSorter:将Safari的书签排序用的免费软件。

Salling Clicker:最佳的蓝牙手机遥控Mac软件,支持P800和P900这样的Symbian 70手机,我以P802配合它使用,可以直接在屏幕上用笔操作鼠标,开合翻盖均可使用,最新版本已经支持完美显示iTunes中文歌曲和中文搜索。

Screen Query:免费坏点检测程序:)。

SerialBox Reader:呵呵。

SharePoints:Panther自带的共享局限在Home目录,SharePoints提供共享任意位置的选择,并且可以设置更多的安全和共享管理选项。而且还是免费软件。

Simple Diary:日记本程序,支持加密和树状浏览,允许插入,但查询有bug。

SiteSucker:网站离线下载免费程序。

Snapz Pro X:Mac上最好的截图软件,而且支持截取操作的视频和音频,还可同时通过麦克风加入语音,在截图之前可以预览效果,自动生成窗口阴影(这样不必切换到白色背景),并且能输出多种格式和指定打开的程序。

Sofa:免费的小型itunes控制器,最好的功能是可以自动在网上找唱片封面(根据你的MP3 ID信息),然后share给iTunes,这样只要找一次就一劳永逸。

Speed Download:最著名的Mac多线程下载软件,可在本机创建和管理自己的下载服务器分享给他人,不过个人感觉它对带有密码的FTP连接支持不佳(例如SunDigi的驱动下载),因此只是作为iGetter的补充使用。

SpeedTools Utilities:一个小巧的系统维护的优化程序,功能众多,也能整理硬盘碎片和快速测试系统性能表现。

StuffIt Deluxe :Mac上无可争议的压缩/解压软件王者,支持几乎所有压缩格式。其中Sitx格式更是有比PC的RAR更高的压缩比例(但压缩也很慢)。

Synergy:我认为最佳的iTunes菜单控制器,可以用按钮也可以用快捷键,自定义功能灵活而且非常稳定。

System Optimizer X :简单的系统优化程序,功能一般,胜在一键完成的简单操作。

TechTool Pro 4:个人认为是Mac上最强的检测和维护/优化软件,但一旦操作不慎,问题也会很多。

Tex-Edit Plus:完美支持中文的文本/网页免费编辑器,支持Apple Script,有了它我基本上不用系统自带的Textedit。

Thumbnail Pro:很有趣的程序,可以为大量快速创建icon,请注意不是Preview,可以为创建的icon加上各种有趣的边框,例如星星和邮票锯齿之类,在Finder中看起来很酷。

TinkerTool:老牌+免费的系统维护和设置程序,特色是可以改变系统默认的字体和快速重启Finder,其他功能上不如cocktail和Onyx出色。

Transmit:老牌Mac FTP/SFTP客户端,功能非常强大。

VCDGearX:快速将VCD转换成MPEG文件,当然如果你习惯用Quicktime Pro可能更快。

VideoScript:配合Quicktime的专业视频编辑脚本。

viJournal:另外一个免费的日记本程序,胜在界面漂亮功能较多,但现在还是beta版本。

Virtual PC 6:在Mac上模拟从DOS到WinXP的Windows操作系统,也可以模拟linux和其他能在X86上安装的操作系统(例如BeOS)

VLC:Mac上最强悍的多媒体播放软件,免费而且支持VCD和DVD。

VueScan:如果你的扫描仪没有For mac的驱动,VueScan几乎是你唯一的选择。

Watson:系统自带sherlock的高级版本。

Web Devil:另外一个网站离线浏览工具,经典老牌软件。

Windows Media Player:如果你要在Mac上播放WMA和WMV格式的文件,这是最稳妥的选择,最新版本能支持Windows Media Player 9系列的编码。

WindowsShadeX:可以将程序窗口收缩到只剩Title或者缩小到桌面一角,允许自定义快捷键,配合Exposé如虎添翼!

Xbench:快速测试你的Mac性能,结果可以输出报表。

xchm:浏览chm文件的最佳选择,免费软件,但有时候对中文CHM支持不够好,我把CHM Viewer和它配合使用。

Yahoo! Messenger:呵呵,不必解释了吧,可以和PC的Yahoo! Messenger视频,但没有声音。

サファリスイッチフォルダ:日文?没错,但是同样是好东西,唯一的作用就是当Safari浏览网页不正常的时候,按下F11,它会调用IE来浏览当前不正常的连接。

希望大家能喜欢这些分享,也希望有更多的朋友分享自己喜爱的软件。

QQ,MSN,skype需要下载MAC版的

如何在mac上运行windows软件

苹果电脑安装Windows软件的步骤如下:

操作环境:苹果电脑、mac 12系统等。

1、打开实用工具,找到BootCamp助手。

2、打开Boot Camp助理,点击继续。

3、在ISO镜像端,选择需要安装的Windows 10 ISO文件。

4、进行分区,拖动中间的点来划分两个分区的大小。一般需要划分不小于30G的空间。

5、点击安装,等待15-20分钟下载Windows支持软件并执行磁盘分区操作。

6、存储Windows支持软件,等待进度条完成。

7、之后,进入Windows安装程序中,选择要安装的版本,如Windows 10 Pro或Home。

注意,需提前下载Windows 10原版ISO镜像文件。

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。\x0d\不同的服务器应用对应就有一些常用的服务器软件:\x0d\比如:web服务器常用软件有:\x0d\提供web服务的IIS,Apache,Tomcat等,\x0d\数据库服务的MySQL,oracle,sqlserver等,\x0d\服务器程序语言:php、ASP、net等软件等,\x0d\ftp服务的有:Serv-U、FileZilla 等。\x0d\总之,服务器和本地PC差不多,根据需要可以安装需要的软件,不过服务器主要功能是各种提供网络服务的,所有会有各种提供不同服务,应用的软件。入门常用就以上那些。

mac电脑上3D建模软件有:Blender、Magicavoxel、Wings 3D、TinkerCAD。

Blender

Blender必须是Mac上的最佳建模软件之一,它是开源的,可以免费使用,提供3D建模、装配、动画、模拟、渲染、合成、运动跟踪、视频编辑和游戏设计等一系列三维制作决绝方案。这些使用的功能可用语制作动画**、视觉效果,以及建立出色的3D打印模型。

Magicavoxel

Magicavoxel是一个免费软件,您不需要任何商业许可证即可下载它,可以在Windows和Mac上使用。友好的用户界面非常简单,即使是初学者也可以使用他。它的渲染效果也极为出色,自带的渲染工具,可以呈现不同的光线条件、光照度、明暗度和锐度,该软件使用块,也称为体素,可以创建非常复杂的设计,这使得全球不少体素爱好者都用它来创造自己的体素模型。

Wings 3D

Wings 3D同样是一个免费且开源的3D建模软件,基于Erlang环境,拥有很多的基本工具,善于多边形建模,还可以为3D打印模型添加纹理。这种先进的细分建模器功能强大,但易于使用,Wings 3D在Windows、Mac和Linux上都可以使用。

TinkerCAD

TinkerCAD是一款基于云的主打教育领域的设计软件,集成了3D打印建模、机器人编程等多项时下热门的创客内容,有趣且易于使用,特别适合初次使用者,但也适用于最资深的CAD用户。这款软件提供了一批快速简便的建模方法,例如,如果你想制作一个立方体,你可以拖放立方体,输入你的测量数据即可。

简介

苹果电脑是苹果公司开发上市的一种产品,苹果公司原称苹果电脑公司(Apple Computer, Inc)总部位于美国加利福尼亚的库比蒂诺,核心业务是电子科技产品,全球电脑市场占有率为38%。苹果的Apple II于1970年代助长了个人电脑革命,其后的Macintosh接力于1980年代持续发展。

最知名的产品是其出品的Apple II、Macintosh电脑、iPod数位音乐播放器、iTunes音乐商店和iPhone智能手机,它在高科技企业中以创新而闻名。苹果公司于2007年1月9日旧金山的Macworld Expo上宣布改名。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在MAC环境下使用svn,以及新手在团队使用svn注意事项

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情