TortoiseSVN的设置Word文件下载.docx
- 文档编号:16179556
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:26
- 大小:524.54KB
TortoiseSVN的设置Word文件下载.docx
《TortoiseSVN的设置Word文件下载.docx》由会员分享,可在线阅读,更多相关《TortoiseSVN的设置Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
*.jar*.[Tt]mp。
请记得这些模式可以用来处理含有N级父目录的路径。
设置忽略模式并非象刚才显示的那么简单,所以请务必阅读
“忽略列表中的模式匹配”一节
以获得更多模式匹配语法信息,和如何检查路径。
值得注意的是,你在这里指定的忽略样式将同样作用于你本机上的其他Subversion客户端,包括命令行客户端。
小心
如果你象下面段落那样使用Subversion配置文件来设置一个
全局-忽略
样式,那么它将覆盖你在这里做的设置。
该Subversion配置文件可以象下面段落描述的那样,通过编辑按钮来访问。
忽略样式将作用于你所有的项目工程。
因为它是非版本控制的,所以它将不会对其他的用户起作用。
相对而言,你也可以使用可版本控制的
svn:
ignore
属性来把要忽略的文件或文件夹排斥在版本控制之外。
阅读
“忽略文件和目录”一节
以获得更多信息。
Setfiledatestothe“lastcommittime”
ThisoptiontellsTortoiseSVNtosetthefiledatestothelastcommittimewhendoingacheckoutoranupdate.OtherwiseTortoiseSVNwillusethecurrentdate.Ifyouaredevelopingsoftwareitisgenerallybesttousethecurrentdatebecausebuildsystemsnormallylookatthedatestampstodecidewhichfilesneedcompiling.Ifyouuse“lastcommittime”andreverttoanolderfilerevision,yourprojectmaynotcompileasyouexpectitto.
Subversion配置文件
UseEdittoedittheSubversionconfigurationfiledirectly.SomesettingscannotbemodifieddirectlybyTortoiseSVN,andneedtobesethereinstead.FormoreinformationabouttheSubversion
config
fileseetheRuntimeConfigurationArea.Thesectionon
AutomaticPropertySetting
isofparticularinterest,andthatisconfiguredhere.NotethatSubversioncanreadconfigurationinformationfromseveralplaces,andyouneedtoknowwhichonetakespriority.Referto
ConfigurationandtheWindowsRegistry
tofindoutmore.
Use
_svn
insteadof
.svn
directories
在使用VS.NET环境做web工程时,将无法处理
文件夹,但Subversion是要用这些文件夹来储存自己的内部信息的。
这可不是Subversion的bug,这bug是VS.NET和它使用的frontpage扩展带来的。
“Subversion的工作文件夹”一节
来获得有关此问题的更多信息。
若你想改变Subversion和TSVN的这些行为,就可以使用这个选项框来设置控制这些的环境变量。
你应该注意到:
改变该选项将不会使已存在的工作副本中的管理文件夹从“_svn”自动转换到“.svn”。
你需要使用一个脚本(查看我们的FAQ)来自行完成这项工作,或是简单地重新检出一个新的工作副本。
右键菜单配置
图5.51.设置对话框,右键菜单页面
该页面允许你指定:
在TortoiseSVN的主上下文菜单中哪些条目可以直接在鼠标右键菜单显示,哪些在TortoiseSVN子菜单显示。
默认情况下很多项未被勾选,只在子菜单显示。
获得锁会有一个特别的情况,你可以将其提升到顶级带但,但是大多数文件不需要锁定,这样做只是添加了混乱。
然而,一个标记为svn:
needs-lock属性的文件每次编辑前都需要那个操作,所以这个菜单会进入顶级菜单会比较方便。
选定这个选项,会使设置svn:
needs-lock属性的文件的GetLock出现在顶级菜单中。
TSVN对话框设置一
图5.52.设置对话框,对话框一页面
此对话框允许你按照喜欢的方式去配置一些TSVN的对话框。
默认的日志信息数
LimitsthenumberoflogmessagesthatTortoiseSVNfetcheswhenyoufirstselectTortoiseSVN→ShowLogUsefulforslowserverconnections.YoucanalwaysuseShowAllorNext100togetmoremessages.
日志信息字体
选择日志信息显示的字体样式和大小,作用域为版本日志对话框的中间窗格,以及提交对话框时填写日志信息的窗格。
日志信息使用短日期/时间格式
如果标准长度的日期/时间信息占在用了过多的屏幕空间,可以使用短格式。
进程对话框
当一个动作正确无误地完成时,TSVN可以自动关闭所有的进程对话框。
这项设置允许你选择在何种情况下关闭对话框。
默认(推荐)的设置是手动关闭,允许你重新浏览所有信息并检查发生了什么。
当然,你可能会决定忽略某些类型的信息并在你的操作没做出什么重大改变的情况下让对话框自动关闭。
如无合并、添加、删除操作,自动关闭意味着如果有简单更新的话,进程对话框将关闭。
但如果版本库的更改和你的内容进行了合并,或若有任何文件被添加或删除,对话框将保持打开。
若操作中发生什么冲突和错误这些对话框也将同样保持打开。
对本地操作自动关闭(如无合并、添加或删除操作,自动关闭)意味着进程对话框当如无合并、添加或删除操作时自动关闭,但仅限于那些如添加文件、还原等本地的操作。
在做远程操作时对话框将保持打开。
无冲突时自动关闭更放宽了标准,即使在无合并、添加、删除操作时也同样关闭对话框。
当然,如果操作发生了任何冲突或错误,对话框将保持打开。
如无错误,自动关闭即使在有冲突发生时也会关闭。
维持对话框打开的唯一条件是发生了错误,使得Subversion无法完成任务。
举个例子,一个更新操作由于服务器不可达而失败了,或是一个提交操作因为工作副本已经过期而失败。
UseURLofWCasthedefault“From:
”URL
在合并对话框里,默认行为是在每次合并中记忆起始:
的URL。
无论如何,都有某些人喜欢在他们的版本进化树中从很多不同的位置执行合并操作,他们发现从当前工作副本的URL开始更方便些。
该URL可以随后被编辑来指向一个同级路径或另一个分支。
缺省检出路径
你可以指定缺省的检出路径。
如果你保持所有检出在同一个地方,那么预先填写的路径是极为有用的,这样你只需要在路径末尾增加新的目录名称即可。
缺省检出URL
你可以指定缺省的检出URL。
如果你经常检出一些大项目的子工程,那么预先填写的URL是极为有用的,这样你只需要在路径末尾增加新的工程名称即可。
TSVN对话框设置二
图5.53.设置对话框,对话框二页面
递归处理未进行版本控制的文件夹
若这个选项框被选中(默认状态),那么一个非版本控制的文件夹,不论在添加,提交或检查更新时显示的是什么状态,它的每个子文件和子文件夹都要同样显示。
取消选择将减少这些对话框中的混乱程度。
这样一来如果你选择添加一个非版本控制的文件夹,将会非递归地添加。
自动完成文件路径和关键词
Thecommitdialogincludesafacilitytoparsethelistoffilenamesbeingcommitted.Whenyoutypethefirst3lettersofaniteminthelist,theauto-completionboxpopsup,andyoucanpressEntertocompletethefilename.Checktheboxtoenablethisfeature.
自动完成分析的超时时间(秒)
Theauto-completionparsercanbequiteslowiftherearealotoflargefilestocheck.Thistimeoutstopsthecommitdialogbeingheldupfortoolong.Ifyouaremissingimportantauto-completioninformation,youcanextendthetimeout.
仅在设置了
tsvn:
projectlanguage
时才进行拼写检查
若你不愿意在所有提交操作时都进行拼写检查,就选择该选项。
而后拼写检查功能将在项目属性做出明确要求时才生效。
日志中保留的最大条目数量
TSVN可以为每个版本库保存你访问时所输入的最后25条日志信息。
你可以自定义该数目。
若你有很多不同的版本库,你可能会希望减少该数目以防止向注册表中填入过多信息。
如果提交失败,自动重新打开提交和分支/标签对话框
当一个提交操作由于某些原因(工作副本需要更新、pre-commit钩子程序拒绝了提交、网络错误等等)失败了,你可以选择该选项来使提交对话框保持打开,以便重新操作。
当然,你应该注意到这可能会导致一些问题。
若发生的错误意味着你需要更新你的工作副本,而此更新操作将导致冲突,那么你必须先解决这些事情再说。
自动选择项目
Thenormalbehaviourinthecommitdialogisforallmodified(versioned)itemstobeselectedforcommitautomatically.Ifyouprefertostartwithnothingselectedandpicktheitemsforcommitmanually,uncheckthisbox.
启动时连接版本库
“检查更新”对话框将默认检查工作副本,但仅当你点击检查版本库时才连接你的版本库做检查。
若你想总是去检查版本库,就可以使用该设置来使版本库检查的动作每次都自动启动。
在锁定文件之前显示加锁对话框
当你选择一个或多个文件,然后选择TortoiseSVN→加锁后,一些项目的惯例是写加锁信息,解释你为什么锁定这些文件。
如果你不使用加锁信息,可以取消此选择框,从而略过对话框,直接锁定文件。
如果你在目录上使用加锁命令,一定会出现加锁对话框,因为它要让你选择加锁的文件。
如果你的项目使用了
lockmsgminsize
属性,那么不管你如何设置,都会看到加锁对话框,因为此项目需要加锁信息。
TortoiseSVN颜色设置
图5.54.设置对话框,颜色页面
此对话框允许你按照你喜欢的方式来配置TSVN对话框使用的文本颜色。
可能或确实有冲突/问题
当更新时或合并时发生了冲突。
如果对应于版本控制下的文件/文件夹,存在一个同名的非版本控制的文件/文件夹,此时做更新将被阻碍。
此颜色同样被用在进程对话框的错误信息中。
添加文件
向版本库添加的条目。
丢失/已删除/已替换
已从工作副本中遗失的条目;
已从版本库中删除;
或已经从工作副本删除并且被另一个同名文件替换。
已合并
从版本库所做的更改被成功地合并到工作副本,并无任何冲突产生。
已修改/已复制
已经增加(现在只是修改),或者在版本库中复制。
也在包含复制条目的日志对话框中使用。
删除的节点
一个已经从版本库中删除了的条目。
添加的节点
一个通过添加、复制或移动操作,已经被添加到版本库的条目。
重命名的节点
一个在版本库中已经被重命名的条目。
替换的节点
该原始条目已经被删除,且有同名条目替换了的条目。
图标叠加设置
图5.55.TheSettingsDialog,IconOverlaysPage
ThispageallowsyoutochoosetheitemsforwhichTortoiseSVNwilldisplayiconoverlays.
Bydefault,overlayiconsandcontextmenuswillappearinallopen/savedialogsaswellasinWindowsExplorer.Ifyouwantthemtoappear
only
inWindowsExplorer,checktheShowoverlaysandcontextmenuonlyinexplorerbox.
IgnoreditemsandUnversioneditemsarenotusuallygivenanoverlay.Ifyouwanttoshowanoverlayinthesecases,justchecktheboxes.
Youcanalsochoosetomarkfoldersasmodifiediftheycontainunversioneditems.Thiscouldbeusefulforremindingyouthatyouhavecreatednewfileswhicharenotyetversioned.Thisoptionisonlyavailablewhenyouusethe
defaultstatuscacheoption(seebelow).
Sinceittakesquiteawhiletofetchthestatusofaworkingcopy,TortoiseSVNusesacachetostorethestatussotheexplorerdoesn'
tgethoggedtoomuchwhenshowingtheoverlays.YoucanchoosewhichtypeofcacheTortoiseSVNshoulduseaccordingtoyoursystemandworkingcopysizehere:
默认
Cachesallstatusinformationinaseparateprocess(TSVNCache.exe).Thatprocesswatchesalldrivesforchangesandfetchesthestatusagainiffilesinsideaworkingcopygetmodified.Theprocessrunswiththeleastpossibleprioritysootherprogramsdon'
tgethoggedbecauseofit.Thatalsomeansthatthestatusinformationisnot
realtime
butitcantakeafewsecondsfortheoverlaystochange.
Advantage:
theoverlaysshowthestatusrecursively,i.e.ifafiledeepinsideaworkingcopyismodified,allfoldersuptotheworkingcopyrootwillalsoshowthemodifiedoverlay.Andsincetheprocesscansendnotificationstotheshell,theoverlaysonthelefttreeviewusuallychangetoo.
缺点:
即使你已经不在项目下工作了,该进程仍然持续运行。
取决于你工作副本的数量和大小,它将占用10-50MB的RAM内存空间。
Windows外壳
缓存在外壳扩展dll中直接完成,但仅仅是为那些当前可见的文件夹。
每次你浏览到其他文件夹,状态信息就会被重新获取。
优点:
仅仅需要很少的内存(大约1MB),并且可以
实时
显示状态。
因为仅有一个文件夹被缓存,图标重载不会递归地显示状态。
在大一些的工作副本下,它在浏览器中显示一个文件夹将比默认缓存模式花费更多时间。
而且mime-type列将无效。
无
在这种设置下,TSVN在浏览器里就完全不去获取状态了。
因此,版本控制下的文件将不会获得任何图标重载。
文件夹也仅仅有个“正常”状态的图标重载,其他的不会显示,也不会有其他额外的列可用。
绝对不会占用任何额外的内存,也完全不会减慢浏览器的浏览速度。
Disadvantage:
StatusinformationoffilesandfoldersisnotshowninExplorer.Toseeifyourworkingcopiesaremodified,youhavetousethe“Checkformodifications”dialog.
Thenextgroupallowsyoutoselectwhichclassesofstorageshouldshowoverlays.Bydefault,onlyharddrivesareselected.Youcanevendisablealliconoverlays,butwhere'
sthefuninthat?
Networkdrivescanbeveryslow,sobydefaulticonsarenotshownforworkingcopieslocatedonnetworkshares.
USB闪存看上去是个特殊情况,因为驱动类型是设备自主标识的。
于是有些显示为固定驱动器,而有些显示为可移动磁盘。
排除路径是被用来告诉TSVN
不用
在哪些路径下显示图标重载和状态列。
如果你有些很大的工作副本,而这些工作副本仅仅包含你完全不想改变的库文件,从而你也不需要显示图标重载,这时该功能将会很有用。
举个例子:
填写
f:
\development\SVN\Subversion
将
仅仅
在这个特殊文件夹上取消图标覆盖。
你仍然可以在该路径下的所有文件、文件夹上看到图标重载。
\development\SVN\Subversion*
将在路径以
开始的
所有
文件和文件夹上取消图标重载。
这意味着你在该路径下的任何文件/文件夹上都将看不到图标重载了。
包含路径也使用同样的语法。
除了有些反例:
即使该路径处在某个取消图标重载显示的特定驱动类型下,或是处在上面的排除路径之下,也依然会显示图标重载。
Userssometimesaskhowthesethreesettingsinteract,andthedefinitiveansweris:
if(pathisinincludelist)
showoverlays
if(pathisalloweddrivetype)AND(pathisnotinexcludelist)
Theincludelist
always
makestheoverlaysshow.Otherwise,overlaysareshownforallmarkeddrivetypes
unless
thepathisexcluded.
TSVNCache.exe同样使用这些路径来限制它的扫描。
如果你想让它仅仅在某些特定文件夹里监视,就取消所有的驱动器类型,并仅仅包含你允许被扫描的文件夹。
排除
SUBST
磁盘
Itisoftenconvenienttousea
drivetoaccessyourworkingcopies,e.g.usingthecommand
substT:
C:
\TortoiseSVN\trunk\doc
Howeverthiscancausetheoverlaysnottoupdate,as
TSVNCache
willonlyreceiveonenotificationwhenafilechanges,andthatisnormallyfortheoriginalpath.Thismeansthatyouroverlaysonthe
subst
pathmayneverbeupdated.
Aneasywaytoworkaroundthisistoexcludetheoriginalpathfromshowingoverlays,sothatth
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TortoiseSVN 设置