用战斗来祭奠这个世界怎么用

随笔 - 211&
文章 - 0&评论 - 30&trackbacks - 0
TotoiseSVN的基本使用方法
在 中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。
一、签入源代码到SVN服务器
假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:
点击Import,弹出下面的窗体,其中 是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库:
说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。
点击OK按钮,会弹出下面的窗体,要求输入凭据:
在上面的窗体中输入用户名和密码,点击OK按钮:
如上图所示,好了,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。
二、签出源代码到本机
在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体:
在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。
说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入
这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。
搞定!源代码已经成功签出到刚才新建的StartKit目录中。
打开StartKit目录,可以看到如下图的文件夹结构:
一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件:
大家看一下不同状态所对应的图片:
我们已经知道怎么将源代码签入到SVN服务器,怎么从服务器签出代码到本机,也简单了解了不同状态所对应的图案啦。
三、提交修改过的文件到SVN服务器
上面的图2-2-7中,我修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN服务器。
注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。
在Model文件夹上点击右键或在Model文件下的空白处点击右键,点击SVN Commit…弹出下面的窗体:
点击OK按钮后,弹出如下图的窗体:
四、添加新文件到SVN服务器
我们在Model文件下添加一个新的类文件UserInfo.cs,在Model文件下的空白处点击右键,点击SVN Commit…,和上面讲的提交修改过的文件到SVN服务器一样,就可以了。
另外也可以在文件UserInfo.cs上点击右键,点击TortoiseSVN=&&Add,弹出如下图的窗体:
选中UserInfo.cs文件,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。之后,我们要再SVN Commit这个文件一次,才可以将其真正提交到SVN服务器上的代码库中。
上面讲是添加文件,实际上,添加文件夹的步骤也是一样的,这里就不说了。
五、更新本机代码与SVN服务器上最新的版本一致
这个也很简单,只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。
注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。
六、重命名文件或文件夹,并将修改提交到SVN服务器
只要在需要重命名的文件或文件夹上点击右键,点击TortiseSVN=&&Rename…,在弹出的窗体中输入新名称,点击OK按钮,就可以了。此方法也不是直接重命名,而是将该文件或文件夹的名称标记为重命名后名称,也需要我们使用SVN Commit提交到SVN服务器后才真正重命名。
七、删除文件或文件夹,并将修改提交到SVN服务器
最简单就是,你直接删除文件或文件夹,然后使用SVN Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键=&&TortoiseSVN=&&Delete删除,此方法也不是直接删除,而是将该文件或文件夹的状态置为删除,也需要我们使用SVN Commit提交到SVN服务器后才真正删除。
说明:实际上,从你把源代码迁签入SVN服务器开始,每一个版本的数据和文件,就算是你已经删除了的,也都可以随时迁出。
以上只是TortoiseSVN最简单的几个功能,其实他的功能远不止这些,其他的功能大家可以在使用的过程中慢慢体会,有些功能我会在下面的教程中使用到,到时候会和大家讲清楚用法。
注意:向SVN服务器提交源代码的时候,一定不要提交bin、obj等文件夹,否则会很麻烦。但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。
一个好习惯:如果项目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,这时候不要简单从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,把需要的程序集复制到这里,然后从Library目录引用,这样有什么好处,自己想一想吧!
1. export 和check out
export 下载源代码
1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。
2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。
3、比如输入【迷宫探宝】的SVN地址是:http://game-rts-/svn/trunk/
4、其他选项不需要更改,Omit externals不要勾选,HEAD Revision选中表示最新的代码版本,接着点击OK即可将代码导出到这个目录中:)
check out 意思签出,虽然和Export的效果一样是把代码从服务器下载到本地,但是Checkout有验证的功能,Checkout到某处的代码,将会被TortoiseSVN监视,里面的文件可以享受各种SVN的服务。
2 .每次提交代码需要注意哪些问题
如果你更新了目录中的文件,提交代码需要用到commit功能,commit的功能不仅仅是上传,他会和服务器上面的文件进行对比,假如你更新了某个文件而服务器上面也有人更新了这个文件,并且是在你checkout之后做的更新,那么它会尝试将你的更新和他人的更新进行融合(merge),假如自动merge不成功,那么报告conflict,你必须自己来手动merge,也就是把你的更新和别人的更新无冲突的写在一起。
commit的时候,最好填写Log信息,这样保证别人可以看到你的更新究竟做了写什么。这就相当于上传文件并且说明自己做了那些修改,多人合作的时候log非常重要。
TortoiseSVN的commit只会上传原先checkout然后又被修改了的文件,假如你新加入了某些文件,需要右键点击文件选择Add,然后文件上面会出现一个加号,在下次commit的时候它就会被upload并且被标记为绿色对勾。没有绿色对勾的文件不会被commit。
假如你需要给带有绿色对勾文件改名或者移动它的位置,请不要使用windows的功能,右键点击它们,TortoiseSVN都有相应的操作。想象这些文件已经不在是你本地的东西,你的一举一动都必须让Tortoise知道。
假如修改了某个文件但是你后悔了,可以右键点击它选择Revert,它将变回上次checkout时候的情况。或者Revert整个工程到任意一个从前的版本.
下面描述在使用Commit时的几个注意点:
-------------如有多个文件需要同时提交,同时文件在不同的目录下,必须找到这些文件的最短目录上点击Commit,TortoiseSVN会搜索被点击目录以及该目录下所有的文件,并将修改变动的文件罗列在列表中。
-------------仔细查看列表中的文件,确定哪些文件时需要更新的,如果不需要更新某个已经变化了的文件,只需要在该文件上点击右键,选择还原操作;选择需要新增的文件,不要将临时文件添加到版本库中。
-------------如遇到文件冲突(冲突:要提交的文件已被其他人改动并提交到版本库中)要启用解决冲突功能。
3. 如何保持本地版本和服务器版本同步
使用update来同步本地和服务器上的代码。同样是右键选择SVN update,所有的更改就会从服务器端传到你的硬盘。注意,假如别人删除了某个文件,那么更新之后你在本地的也会被删除。
如果本地的代码已经被修改,和commit一样会先进行merge,不成功的话就会报告conflict
4 如何在同一个在一个工程的各个分支或者主干之间切换
使用tortoise SVN--&switch
在URL中输入branch或trunk的url地址
5.如何比较两个版本之间的差别
如果你想看到你的本地副本有哪些更加,只用在资源管理器中右键菜单下选TortoiseSVN→ 比较差异。
与另外一个分支/标签之间的差异
如果你想查看主干程序(假如你在分支上开发)有哪些修改或者是某一分支(假如你在主干上开发)有哪些修改,你可以使用右键菜单。在你点击文件的同时按住Shift键,然后选择TortoiseSVN→ URL比较。在弹出的对话框中,将特别显示将与你本地版本做比较的版本的URL地址。
你还可以使用版本库浏览器,选择两个目录树比较,也许是两个标记,或者是分支/标记和最新版本。邮件菜单允许你使用比较版本来比较它们。阅读第 5.9.2 节 “比较文件夹”以便获得更多信息。
与历史版本的比较差异
如果你想查看某一特定版本与本地拷贝之间的差异,使用显示日志对话框,选择要比较的版本,然后选择在右键菜单中选与本地拷贝比较差异
两个历史版本的比较
如果你要查看任意已提交的两个历史版本之间的差异,在版本日志对话框中选择你要比较的两个版本(一般使用 Ctrl-更改),然后在右键菜单中选比较版本差异
如果你在文件夹的版本日志中这样做,就会出现一个比较版本对话框,显示此文件夹的文件修改列表。阅读第 5.9.2 节 “比较文件夹”以便获得更多信息。
提交所有修改
如果你要在一个视窗中查看某一版本的所有更改,你可以使用统一显示所有比较 (GNU 片段整理)。它将显示所有修改中的部分内容。它很难显示一个全面清晰的比较,但是会将所有更改都集中显示出来。在版本日志对话框中选择某一版本,然后在右键菜单中选择统一显示所有比较。
如果你要查看两个不同文件之间的差异,你可以直接在资源管理器中选择这两个文件(一般使用 Ctrl-modifier),然后右键菜单中选TortoiseSVN→ 比较差异。
WC文件/文件夹与URL之间的比较差异
如果你要查看你本地拷贝中的任一文件与版本库中任一文件之间差异,
谴责信息之间的比较差异
如果你要查看的不仅是比较差异而且包括修改该版本的作者,版本号和日期,你可以在版本日志对话框中综合比较差异和谴责信息。这里有更多详细介绍第 5.20.2 节 “追溯不同点”。
比较文件夹差异
TortoiseSVN 自带的内置工具不支持查看多级目录之间的差异,但你可以使用支持该功能的外置工具来替代。在这里 第 5.9.4 节 “其他的比较/合并工具”我们可以介绍一些我们使用过的工具。
6.提交代码时怎样知道自己改了哪些文件,别人改了哪些文件
7. 如何知道某个文件的某一行是谁在哪个版本修改的
8. 如何为一个SVN主工程建立分支或tag
创建分支使用步骤:
1、选择你要产生分支的文件,点击鼠标右键,选择[分支/标记...]
2、在[至URL(T)]输入框中将文件重命名为你的分支文件名,输入便于区分的日志信息,点击确认。
3、在SVN仓库中会复制一个你所指定的文件,文件名称就是你所命名的,但是在你的本地目录上看不到新建的分支文件名,要使你的文件更新作用到你的分支上,你必须选择文件,点击鼠标右键,选择[切换...],选择你重命名的文件,点击确定即可。这样你的本地文件就和分支文件关联上了,不要奇怪,这时本地目录上看到的文件名仍然为旧的文件名。
经验小结:
1、如果操作的文件之前还未提交,而你又想把文件提交到新的分支上,记得一定要选择切换
2、SVN分支的管理实际上就是把不同的分支用不同的文件保存,因此你在取得新版本的时候会发现,不同分支的最新文件也会被获取下来。
创建tag操作,相当于把当前的代码版本复制一份到其他地方,然后以这个地方为出发点进行新的开发,与原来位置的版本互不干扰。
对于branches、tags、trunk这三个目录,并不是subversion必需的,而是被总结的一种良好的团队开发习惯,其使用方法为:
1、开发者提交所有的新特性到主干。 每日的修改提交到/trunk:新特性,bug修正和其他。
2、这个主干被拷贝到“发布”分支。 当小组认为软件已经做好发布的准备(如,版本1.0)然后/trunk会被拷贝到/branches/1.0。
3、项目组继续并行工作,一个小组开始对分支进行严酷的测试,同时另一个小组在/trunk继续新的工作(如,准备2.0),如果一个bug在任何一个位置被发现,错误修正需要来回运送。然而这个过程有时候也会结束,例如分支已经为发布前的最终测试“停滞”了。
4、分支已经作了标签并且发布,当测试结束,/branches/1.0作为引用快照已经拷贝到/tags/1.0.0,这个标签被打包发布给客户。
5、分支多次维护。当继续在/trunk上为版本2.0工作,bug修正继续从/trunk运送到/branches/1.0,如果积累了足够的bug修正,管理部门决定发布1.0.1版本:拷贝/branches/1.0到/tags/1.0.1,标签被打包发布。
一般建立最初的repository时,就建好这三个目录,把所有代码放入/trunk中,如:要将project1目录下的代码导入repository,project1的结构就是:project1/branches,project1/tags,project1/trunk,project1/trunk/food.c,project1/trunk/egg.pc……,然后将project1目录导入repository,建立最初的资料库。然后export回project1,作为本地工作目录。
阅读(...) 评论()英语单词加“-”,这个怎么使用的?_百度知道
英语单词加“-”,这个怎么使用的?
提问者采纳
等等,day-dream(做白日梦),co-ordinate(协调),等等, co-operation(合作),由soft landing逆生而成),to mass-produce(成批生产:steaming-hot,interest-free(无息的),fireproof(防火的),表达单一的语义概念。
&#59403,等等,如:粘写式。复合词在写法上一般有三种形式,co-occupy(共同占领)、复合形容词作定语
&#59403,shilly-shally(犹豫不决)。
&#59403:wet-cold(湿冷的),poverty-stricken(贫困不堪的), a wrapping-up-and-throwing-away gesture(一个包起来扔掉的手势), to tape-record(用磁带为……录音,由mass production逆生而成),hull-less(无壳的):The do-what-you-can-and-take-what-you-need policy(各尽所能;3.由名词加形容词构成的复合形容词最好要使用连字符,a damned-if-they-do-and-damned-if-they-don’t choice(做也见鬼,to vacu- um-clean(用真空吸尘器除尘,to sight-see(观光;&#59403,如,a narrow-minded man(气量小的人),micro-organism(微生物),bell-like(钟形的);&#59403,teeny-weeny(very small指小孩),如,越来越多的人选择粘写式,shell-like(似壳的)。英语复合词(compound words)是由两个或两个以上的自由词素构成,to soft-land(软着陆,an open-air restaurant(露天餐馆),oil-field(油田),如,rainfall(降雨量):oilfield,a never-to-be-forgotten day(永远不会忘记的日子),十字针脚),cross-stitch(十字绣;5.由形容词加形容词构成的复合形容词一般要使用连字符;二;六,smoking-hot(滚烫的;&#59403,对于这三种书写形式的选择没有特别的规律可寻,familiar-sounding(听起来熟悉的)
1.句式复合形容词作定语:to speed-read(快速阅读,toll-free(不交费的);&#59403,如,wishy-washy(虚弱),由tape- recorder逆生而成),de-escalate(下降),松散式和连字符式;&#59403,de-emphasize(不再强调),按需分配的政策),如,Sino-British joint venture(中英合资 企业 ),daughter-in-law(儿媳),semi-independent(半独立的),由vacu- um-cleaner逆生而成)。
那么何种情况更需要连字符书写式呢,还有sleep-walk(梦游)英语单词加“-”:Pro-American(亲美的),bitter-sweet(又苦又甜的),grass-green(草绿色的),等等:anti-intellectual(反知识分子的):son-in-law(女婿)、以字母或数字接名词构成复合词必须使用连字符;重叠词最好要使用连字符,flip-flop(脚趾夹着的拖鞋);&#59403,最好要使用连字符。为了更好体现复合词的语义单一性;四;&#59403,以便于从感官上使得复合词更像一个单词,等等,walkie-talkie(对讲机);&#59403,light-blue(浅蓝的)、如果构成复合词或派生词的前一部分结尾的字母刚好与后一部分开头的字母相同。
&#59403,如、重叠词
&#59403,等等?
2.一般性的复合形容词作定语最好要使用连字符,waterfall(瀑布)。 &#59403,很多复合词的书写形式可以是以上三种中的任何一种,如,a trans-Canadian Highway(横跨加拿大公路),由sight-seeing逆生而成)。一下是我查找的资料,如。
&#59403,an in-depth interview(深度采访)、从复合名词或形容词逆生而成的复合动词要使用连字符:maintenance-free(无需维修的),oil field,那么两个构成部分之间就要使用连字符,comrade-in-arms(战友), life-long(终生的),由speed-reading逆生而成)、如果构成复合词或派生词的后面的词素或词干首字母必须大写、由名词接后置修饰语构成的复合词要使用连字符。
&#59403,等等,to baby-sit(担任临时保姆;五;七。一般地说,由proof-reading逆生而成),an out-of-date aircraft(过了时的飞机);松散式的写法很容易使人混淆复合词和词组的区别,这个称为连字符,如,higgledy-piggledy(混乱无序):tick-tock(时钟的滴答声),nuclear-weapon-free(无核武器的),如, sea green(象海一样绿的):a 6-cylinder car(一辆6缸汽车),冰冷的),the still-to-be-discovered elements(有待发现的元素),freezing-cold(冷得刺骨的,不做也见鬼的选择),a broad-minded judge(气量大的法官), wringing-wet(湿淋淋的)biting-cold,热气腾腾的)soaking-三,an ill-treated child(遭受虐待的孩子), home-sick(想家的),a com- mon-sense argument(常识性的争论),to proof-read(校对,以上复合词如果缺少连字符是很难理解的。
&#59403,如:birth-control(计划生育),希望有帮助,如;&#59403,a 50-foot span(50英尺跨度);一,等等,由baby-sitter逆生而成),an X-ray machine(X光机);4.由动名词加形容词构成的复合形容词也最好要使用连字符。
&#59403, deaf-mute(又聋又哑的);&#59403,a U-turn(掉头转):out-of-town guests(外地的宾客)
提问者评价
来自团队:
其他类似问题
为您推荐:
英语单词的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的当前位置: >
> 我的世界信标怎么用 信标功能详细介绍
我的世界信标怎么用 信标功能详细介绍
时间: 19:57 |来源:网络|
作者:天蝎|点击: 325688
  信标(Beacon),繁体中文称烽火台,是用于放置在钻石块,金块,绿宝石块或铁块(或这四种方块的任意组合)结构的金字塔顶端,可以向天空直射光束的功能型方块。事先在信标方块的设置界面设置好的话,该方块能够向一定半径之内的玩家提供临时的正面效果。然而,如果离开该范围,效果只能持续8秒,这限制了信标方块的普及。金字塔本身必须为1-4格高(不包括信标方块)不然的话信标方块不会有任何效果。最小型的有效的金字塔结构为1层的3x3基座。
  信标光束上限大约在高度为323.46处。然而,如果观察者的高度达到323,光束会消失,高度降到323以下时又会重新出现。
  钻石块,金块,绿宝石块或铁块构筑成有效的金字塔形状,并将信标方块放在顶端时,信标方块会发出一道竖直向上的光束,一旦被激活就能给予玩家临时的正面效果。金字塔的层数越多,能提供的可选效果就越多(不包括信标方块本身的话最高4层)。这样单层金字塔需要9个方块,双层34个,三层83个,四层164个。辅助效果(Secondary Power)是可以加在主效果(primary power)上的。效果的&恢复&过程总是可见的。你也可以在建造金字塔时混用四种方块。也就是说,同一座金字塔可以由不同方块一起构造。
  光束最高到达256,而且甚至在未载入的区块里都可见。这使其成为一种在中短程都相当显眼的地标,这就是其名称&信标方块&的由来。
发光的信标
  需求与效果
  信标方块的上方不能有固体方块(玻璃可以),而且亮度要为15(并不必须是白天)。这些条件仅对信标方块本身有效,不包括下面的金字塔。
  方块能够向一定半径之内的玩家提供临时的正面效果。信标越大,可选效果越多,范围越大。对应不同尺寸金字塔的作用范围均为正方体,棱长从小到大约为33格、49格、65格、81格。范围半径不仅仅是水平方向,竖直方向也有效。金字塔的不同构成材料与信标效果无任何关系。
  信标默认无效果。激活需要在图形界面的物品槽中放置铁锭、金锭、绿宝石或钻石四者之一。玩家可以通过点击顶部窗口设置效果:点击效果会激活方块。玩家点击&完成&之后,刚刚放置的物品会被消耗,而且信标开始向附近玩家提供正面效果。如果希望改变信标的效果,你需要在进行一次该过程,也会再消耗一个物品。
  如果金字塔在信标激活后被破坏,虽然信标失去效果,但其仍能够记忆其效果设置,并在金字塔修复后立即自动激活而不需要消耗物品。这样,您可以使用一个粘性活塞来方便地实现对信标效果的开启与关闭。在金字塔的作用范围内,信标效果会被不断刷新维持;超出作用范围后,每种效果会持续8秒。
  主效果
  五种主效果为速度,速掘,抗性提升,跳跃提升与力量。当塔高一层时只有速度与速掘;塔高两层时多了两个选项:抗性提升与跳跃提升;塔高三层或四层的话你具有所有的主效果选项。你需要选择一种主效果以激活信标。
  辅助效果
  目前唯一只作为辅助效果出现的就是
  生命恢复。如果选择了一种主效果,同时塔高必须为4层的话,你也可以在辅助效果中选择该主效果对应的等级II效果或生命恢复效果。如果选择等级II效果,信标不会再提供生命恢复效果。
  其他平行世界
  信标也会在下界正常作用&&只要信标上方有至少14格的空气即可。但信标的光柱只有上方所有方块都被移除(包括基岩)之后才会出现。
  信标在末路之地的表现与下界相同。
  相关文章推荐:
  下载类
  》(32位和64为整合包)
  》(超华丽MOD懒人包合集)
  》(MCSkin3D皮肤编辑器V1.3)
  》(含内置修改器)
  攻略秘籍类
  》(避怪杀怪技巧介绍)
  修改器、存档类
  》(1.4.7内置修改器下载)
  新手问答类
  》(附萤石合成表)这个怎么用_百度知道
这个怎么用
我有更好的答案
  1.指示代词。这一个。
  2.指示比较近的事物或人。
  3.指代事物﹑原因或情况等。这东西;这事情:你问~吗?这叫哈密瓜。|他为了~忙了好几天。
  4.用在动词、形容词之前,表示夸张:大家~乐啊!
  5.表示训斥。
  6 有些人还用 这个 作为口头禅,表示无语的意思.
  基本解释
  1. [this]∶目前的、附近的或心中想到的或刚才提到的人、物或想法
  坐在我旁边的这个人是出价最高的人
  2. [such]∶已经或正在谈及、暗示或举例说明的人或事物
  这个就是他努力的成果
  详细解释
  1. 亦作“ 这箇 ”。1.指示比较近的事物或人。
  唐 吕岩 《苏幙遮》词:“这箇鼎鑪解不解。养就灵乌、飞出光明海。”《敦煌变文汇录·欢喜国王缘变文(甲)》:“人人皆道天年尽,无计留他这个...
一楼说的对啊,你不给他满意答案我都看不下去
按两下CTRL键
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 win8无法打开这个应用 的文章

 

随机推荐