分享

TortoiseSVN的设置 上一页 第4章日常使用指南

 niefeng2011 2014-02-14

的TortoiseSVN的设置

想知道不同的设置是干什么用的,你只需将鼠标指针在编辑框/选项框上停留一秒钟...一个帮助提示气泡就会弹出来。

常规设置

图4.68。设置对话框,常规设置页面

设置对话框,常规设置页面


这个对话框允许你指定自己喜欢的语言,同时也可做那些与Subversion相关的特殊设置。

  • 语言

  • 选择你TSVN的用户界面语言。不然你还期望从这里得到啥别的?

  • 检查更新

  • TortoiseSVN会定期联系它的下载网站,看看是否有该程序的更新版本。如果没有它会显示在提交对话框中通知链接。用现在检查,如果你想要一个答案的时候了。新版本不会被自动下载,只是你将收到一条提示信息对话框,告诉你有新版本可用。

  • 系统声音

  • TSVN已经默认安装了三个自定义声音。

    • 错误

    • 提示

    • 警告

    你可以使用Windows控制面板中的声音属性,来选择不同的声音(或是把这些声音完全关掉)。配置按钮是一个打开控制面板声音属性的快捷方式。

  • 使用Aero的对话框

  • 在Windows Vista和更高版本的系统该控制对话框是否使用Aero样式。

  • 创建库

  • 在Windows 7中,您可以创建一个库,在其中这是分散在各个地方在您的系统组的工作副本。

  • 全局忽略样式

  • 全局忽略模式被用来防止非版本控制的文件在例如提交时的对话框中。符合模式的文件也被忽略了进口。通过键入名称或扩展名来忽略文件或目录。图案由空格分隔,例如斌obj的*。BAK *。??*瓶* [TT]熔点。这些模式不应该包含任何路径分隔符。还需要注意的是没有办法的文件和目录之间进行区分。阅读“忽略列表中的模式匹配”一节关于模式匹配语法的更多信息。

    值得注意的是,你在这里指定的忽略样式将同样作用于你本机上的其他Subversion客户端,包括命令行客户端。

    小心

    如果你象下面段落那样使用Subversion配置文件来设置一个全局-忽略样式,那么它将覆盖你在这里做的设置。该Subversion配置文件可以象下面段落描述的那样,通过编辑按钮来访问。

    忽略样式将作用于你所有的项目。因为它是非版本,所以不会影响其他用户。相对而言,你也可以使用版本控制的svn:忽视使用svn:全局-忽略属性来排除从版本控制的文件或目录。阅读“忽略文件和目录”一节获取更多信息。

  • 设置文件日期为“ 最后提交时间 “

  • 此选项通知TSVN在做检出或更新操作时,设置文件日期以最后一次提交时间。否则TSVN将使用当前日期。如果您正在开发的软件,通常最好使用当前的日期,因为编译器通常通过查看时间戳来决定哪些文件需要编译。如果使用“ 最后一次提交时间 “,并恢复为旧的文件版本,你指望它给你的项目可能无法编译。

  • Subversion的配置文件

  • 使用编辑直接编辑Subversion配置文件。某些设置无法通过TortoiseSVN的直接修改,并需要在这里完成。有关Subversion的更多信息,配置文件中看到的运行配置区。对部分自动设置属性是特别感兴趣的,那就是在这里配置。请注意,Subversion可以从几个地方读取配置信息,你需要知道哪一个优先。请参阅配置和Windows注册表,以了解更多信息。

  • 更新时的外部:将本地修改SVN

  • 此选项通知TSVN总是适用的本地修改到的svn:externals的更新工作副本时财产。

右键菜单配置

图4.69。设置对话框,右键菜单页面

设置对话框,右键菜单页面


该页面允许你指定:在TortoiseSVN的主上下文菜单中哪些条目可以直接在鼠标右键菜单显示,哪些在TortoiseSVN子菜单显示。默认情况下很多项未被勾选,只在子菜单显示。

获得锁会有一个特别的情况,你可以将其提升到顶级带但,但是大多数文件不需要锁定,这样做只是添加了混乱。然而,一个标记为svn:needs-lock属性的文件每次编辑前都需要那个操作,所以这个菜单会进入顶级菜单会比较方便。选定这个选项,会使设置svn:needs-lock属性的文件的Get锁定出现在顶级菜单中。

大多数时候,你不会需要TortoiseSVN快捷菜单中,除了对于正在由Subversion版本控制的文件夹。对于非版本化的文件夹,你只有真正需要的上下文菜单,当你想要做一个结帐。如果您选中该选项隐藏菜单未受版本控制的路径,TortoiseSVN会不会增加其条目未受版本控制的文件夹的上下文菜单。但条目添加的所有项目和路径在一个版本的文件夹。而且你可以通过按住得到的条目后面未受版本控制的文件夹键不放,同时显示上下文菜单。

如果有,你只是不想TortoiseSVN的右键菜单出现在所有计算机上的一些路径,可以在底部的箱子一一列举。

TSVN对话框设置一

图4.70。设置对话框,对话框一页面

设置对话框,对话框一页面


此对话框允许你按照喜欢的方式去配置一些TSVN的对话框。

  • 默认的日志信息数

  • 限制你首次选择了TortoiseSVN → 显示日志时,TortoiseSVN的从服务器获取的日志信息数。在服务器连接缓慢时很有用。你可以使用全部获取下100条来获得更多信息。

  • 日志信息字体

  • 选择日志信息显示的字体样式和大小,作用域为版本日志对话框的中间窗格,以及提交对话框时填写日志信息的窗格。

  • 日志信息使用短日期/时间格式

  • 如果标准长度的日期/时间信息占在用了过多的屏幕空间,可以使用短格式。

  • 可以双击在日志列表与前一版本比较

  • 如果你经常发现自己比较版本日志对话框的顶部窗格中,您可以使用此选项来允许在双击该动作。它默认是不启用,因为抓取的差异往往是一个漫长的过程,许多人倾向于避免等待后,一个偶然的双击,这就是为什么默认情况下不启用此选项。

  • 自动关闭

  • 当一个动作正确无误地完成时,TSVN可以自动关闭所有的进程对话框。这项设置允许你选择在何种情况下关闭对话框。默认(推荐)的设置是手动关闭,允许你重新浏览所有信息并检查发生了什么。当然,你可能会决定忽略某些类型的信息并在你的操作没做出什么重大改变的情况下让对话框自动关闭。

    如无合并、添加、删除操作,自动关闭意味着如果有简单更新的话,进程对话框将关闭。但如果版本库的更改和你的内容进行了合并,或若有任何文件被添加或删除,对话框将保持打开。若操作中发生什么冲突和错误这些对话框也将同样保持打开。

    无冲突时自动关闭更放宽了标准,即使在无合并、添加、删除操作时也同样关闭对话框。当然,如果操作发生了任何冲突或错误,对话框将保持打开。

    如无错误,自动关闭即使在有冲突发生时也会关闭。维持对话框打开的唯一条件是发生了错误,使得Subversion无法完成任务。举个例子,一个更新操作由于服务器不可达而失败了,或是一个提交操作因为工作副本已经过期而失败。

  • 对本地操作始终关闭对话框

  • 如添加文件,还原等本地的操作并不需要联系版本库并快速完成,所以进度对话框往往是兴趣不大。如果你想在进度对话框将这些操作后自动关闭,除非有错误,请选择此选项。

  • 在还原的时候使用回收站

  • 当你恢复本地修改,您的更改将被丢弃。TortoiseSVN的给你一个额外的安全网,通过发送修改后的文件到回收站带回原始副本之前。如果你喜欢跳过回收站,取消选中此选项。

  • 使用厕所的URL作为默认的“ 从: “网址

  • 在合并对话框里,默认行为是在每次合并中记忆起始:的URL。无论如何,都有某些人喜欢在他们的版本进化树中从很多不同的位置执行合并操作,他们发现从当前工作副本的URL开始更方便些。该URL可以随后被编辑来指向一个同级路径或另一个分支。

  • 缺省检出路径

  • 你可以指定缺省的检出路径。如果你保持所有检出在同一个地方,那么预先填写的路径是极为有用的,这样你只需要在路径末尾增加新的目录名称即可。

  • 缺省检出网址

  • 你可以指定缺省的检出URL。如果你经常检出一些大项目的子工程,那么预先填写的URL是极为有用的,这样你只需要在路径末尾增加新的工程名称即可。

TSVN对话框设置二

图4.71。设置对话框,对话框二页面

设置对话框,对话框二页面
  • 递归处理未进行版本控制的文件夹

  • 若这个选项框被选中(默认状态),那么一个非版本控制的文件夹,不论在添加提交检查修改时显示的是什么状态,它的每个子文件和子文件夹都要同样显示。取消选择将减少这些对话框中的混乱程度。这样一来如果你选择添加一个非版本控制的文件夹,将会非递归地添加。

    检查修改对话框中,您可以选择查看忽略的项目。如果选中此复选框,则每当一个被忽略的文件夹中找到,所有子项将显示为很好地。

  • 自动完成文件路径和关键词

  • 在提交对话框包含了一个功能解析文件名被提交的列表。当您在列表中键入项目的前3个字母,自动完成框弹出,并可以按Enter键即可完成文件名。选中该框以启用此功能。

  • 自动完成分析的超时时间(秒)

  • 如果有很多的大文件,检查自动完成解析器可能会非常慢。此超时停止提交对话框被关押太久。如果你缺少重要的自动完成信息,可以延长超时。

  • 仅在设置了了tsvn:projectlanguage时才进行拼写检查

  • 若你不愿意在所有提交操作时都进行拼写检查,就选择该选项。而后拼写检查功能将在项目属性做出明确要求时才生效。

  • 日志中保留的最大条目数量

  • 当您在日志信息中输入提交对话框中,TortoiseSVN同时也储存它可以重复使用以后。默认情况下它会继续为每一个仓库的最后25条日志信息,但是你可以在这里自定义数字。如果您有许多不同的版本库,你可能会希望减少该数目以防止填充你的注册表。

    请注意,此设置仅适用于您键入这台计算机上的消息。它无关的日志高速缓存。

  • 如果提交失败,自动重新打开提交和分支/标签对话框

  • 当一个提交操作由于某些原因(工作副本需要更新,pre-commit钩子程序拒绝了提交,网络错误等等),你可以选择这个选项来使提交对话框保持打开,以便重新操作。

  • 自动选择项目

  • 在提交对话框中的正常行为是对所有修改(版本)的项目被选定为自动提交。如果你喜欢从一无所有开始选择和挑选项目手动提交,请取消选中此复选框。

  • 启动时连接版本库

  • “检查修改”对话框将默认检查工作副本,但仅当你点击检查版本库时才连接你的版本库做检查。若你想总是去检查版本库,就可以使用该设置来使版本库检查的动作每次都自动启动。

  • 在锁定文件之前显示加锁对话框

  • 当你选择一个或多个文件,然后选择TortoiseSVN → 加锁后,一些项目的惯例是写加锁信息,解释你为什么锁定这些文件。如果你不使用加锁信息,可以取消此选择框,从而略过对话框,直接锁定文件。

    如果你在目录上使用加锁命令,一定会出现加锁对话框,因为它要让你选择加锁的文件。

    如果你的项目使用了tsvn:lockmsgminsize属性,那么不管你如何设置,都会看到加锁对话框,因为此项目需要加锁信息。

TortoiseSVN的对话框设置3

图4.72。在设置对话框,对话框3页

在设置对话框,对话框3页
  • 预取文件夹以加速浏览

  • 如果选中此复选框(默认状态),然后版本库浏览器获取有关在后台显示文件夹的信息。这样,只要你浏览到这些文件夹中的一个,这些信息已经可用。

    有些服务器却不能处理多个请求,这会导致或没有配置时,正确对待这么多的要求是一件坏事,开始阻止他们。在这种情况下,您可以在这里禁用预取。

  • 显示外部

  • 如果选中此复选框(默认状态),然后版本库浏览器显示的文件和所包含的文件夹的svn:externals的属性为正常的文件和文 ??件夹,但是有一个覆盖图标将它们标记为从外部来源。

    由于与预取功能上面所解释的,这也可以把微弱的服务器压力太大。在这种情况下,您可以在这里禁用此功能。

TortoiseSVN的颜色设置

图4.73。设置对话框,颜色页面

设置对话框,颜色页面


此对话框允许你按照你喜欢的方式来配置TSVN对话框使用的文本颜色。

  • 可能或确实有冲突/问题

  • 当更新时或合并时发生了冲突。如果对应于版本控制下的文件/文件夹,存在一个同名的非版本控制的文件/文件夹,此时做更新将被阻碍。

    此颜色同样被用在进程对话框的错误信息中。

  • 添加文件

  • 向版本库添加的条目。

  • 丢失/已删除/已替换

  • 已从工作副本中遗失的条目;已从版本库中删除;或已经从工作副本删除并且被另一个同名文件替换。

  • 已合并

  • 从版本库所做的更改被成功地合并到工作副本,并无任何冲突产生。

  • 已修改/已复制

  • 已经增加(现在只是修改),或者在版本库中复制。也在包含复制条目的日志对话框中使用。

  • 删除的节点

  • 一个已经从版本库中删除了的条目。

  • 添加的节点

  • 一个通过添加,复制或移动操作,已经被添加到版本库的条目。

  • 重命名的节点

  • 一个在版本库中已经被重命名的条目。

  • 替换的节点

  • 该原始条目已经被删除,且有同名条目替换了的条目。

  • 过滤器匹配

  • 当使用在日志对话框中过滤,搜索术语在使用这种颜色的结果突出显示。

修改图形设置

图4.74。设置对话框,修改图页

设置对话框,修改图页
  • 分类模式

  • 版本图试图通过树干,树枝和标签之间的区别,以显示你的版本库结构更清晰的了解。由于没有这样的分类内置到Subversion中,这些信息是从路径名中提取。默认设置假设您使用的Subversion的文档中所建议的传统英文名字,但当然您的使用情况可能会有所不同。

    指定用于识别所提供的三个盒子这些路径的模式。该模式将匹配不区分大小写,但你必须小写指定它们。通配符*将照常上班,并且可以使用分隔多个模式。不包括任何额外的空白,因为它会被包含在匹配规范。

  • 修改颜色

  • 种用于修改图形以指示节点类型,即一个节点是否被添加,删除,重命名。为了帮助挑选出节点的分类,可以允许修改图形混合的颜色,让这两个节点类型和分类的指标。如果选中该框,混合使用。如果未选中该框,颜色是用来表示唯一的节点类型。使用颜色选择对话框来分配使用的特定颜色。

修改图表的颜色

图4.75。设置对话框,修改图表的颜色页

设置对话框,修改图表的颜色页


此页面允许您配置中使用的颜色。注意,这里指定的颜色是纯色。大多数节点是使用混合节点类型的颜色,背景颜色以及任选的分类颜色的着色。

  • 删除节点

  • 这已被删除,而不是复制其他地方的同一版本的项目。

  • 添加节点

  • 项目新增加的,或复制(添加包含历史)。

  • 重命名的节点

  • 件从一个位置在同一版本的删除,并在另一个附加的。

  • 修改后的节点

  • 简单的修改,不含任何附加或删除。

  • 不变节点

  • 可以用来显示作为副本的源的修改,即使没有改变(在被绘制的项目)在该版本发生了。

  • 主干节点

  • 当前HEAD版本库中。

  • WC节点

  • 如果您选择显示一个额外的节点,修改后的工作拷贝,贴在图形上其最后提交的版本,使用这种颜色。

  • WC边界节点

  • 如果您选择显示工作副本是否被修改,使用此颜色的边界在WC节点上被发现修改时。

  • 标签节点

  • 分类为标记的节点可以配合这个颜色。

  • 主干节点

  • 分类为主干节点可以配合这个颜色。

  • 折叠标签标记

  • 如果您使用的标签折叠,以节省空间,变量将使用颜色块上标注的复制源。

  • 选择的节点标记

  • 当你左键点击一个节点上选择它,用来表示选择光标是这种颜色的块。

  • 修剪

  • 这些颜色时使用的图形分割成子树和背景色交替的条纹,以帮助挑选出单独的树。

图标叠加设置

图4.76。设置对话框,图标重载页面

设置对话框,图标重载页面


此页面允许您选择适合的TortoiseSVN会显示图标覆盖的项目。

因为它需要相当一段时间才能取的工作副本的状态,TortoiseSVN使用一个缓存来存储状态,所以在资源管理器不会被挤兑太多显示叠加时。您可以选择TortoiseSVN的应该使用哪个缓存的类型根据您的系统,并在这里工作的复印尺寸:

  • 默认

  • 缓存在一个单独的进程(所有状态信息TSVNCache.exe)。该进程监视的变化所有驱动器和重新获取其状态,如果内部工作副本的文件被修改。在运行过程中使用尽可能少的优先级,以便其他程序没有得到的,因为它挤兑。这也意味着状态信息并不是实时的,但它可能需要几秒钟的叠加来改变。

    优点:覆盖递归地显示状态,也就是说,如果一个文件的工作副本深处被修改,所有文件夹到工作副本的根也将显示修改后的叠加。也因为该进程可以发送通知给shell,在左侧的树形图通常也会更改。

    缺点:MB的RAM内存空间。

  • 的Windows外壳

  • 缓存在外壳扩展dll中直接完成,但仅仅是为那些当前可见的文件夹。每次你浏览到其他文件夹,状态信息就会被重新获取。

    优点:仅仅需要很少的内存(大约1 MB),并且可以实时显示状态。

    缺点:的mime-type列将无效。

  • 在这种设置下,TSVN在浏览器里就完全不去获取状态了。因此,版本控制下的文件将不会获得任何图标重载。文件夹也仅仅有个“正常”状态的图标重载,其他的不会显示,也不会有其他额外的列可用。

    优点:绝对不会占用任何额外的内存,也完全不会减慢浏览器的浏览速度。

    缺点:文件和文 ??件夹的状态信息不会在资源管理器中显示。要看看你的工作副本是否被修改,你必须使用“ 检查修改 “对话框。

默认情况下,图标覆盖和上下文菜单将出现在所有的打开/保存对话框,以及在Windows资源管理器。如果你希望它们出现在Windows资源管理器中,检查显示覆盖和上下文菜单仅在资源管理器对话框。

您还可以选择,如果他们包含未受控的项修改为纪念文件夹。这可能是提醒你,你已经创建了尚未版本新文件非常有用。当您使用此选项仅适用默认状态缓存选项(见下文)。

下一组允许您选择哪个级别的存储应该显示覆盖。默认情况下,只有硬盘驱动器被选中。你甚至可以取消所有的图标覆盖,哪来的乐趣呢?

网络驱动器可能会很慢,所以默认图标不为位于网络共享工作副本所示。

USB闪存看上去是个特殊情况,因为驱动类型是设备自主标识的。于是有些显示为固定驱动器,而有些显示为可移动磁盘。

排除路径是被用来告诉TSVN在哪些路径应该显示图标覆盖和状态列。如果你有一个包含你完全不想改变的一切,因此不需要只覆盖一些库非常大的工作副本,这是有用的,或者如果只想TortoiseSVN的看在特定的文件夹。

您在此处指定任何路径被假定为递归地应用,所以没有一个子文件夹要么显示覆盖。如果要排除命名的文件夹,追加路径之后。

包含路径也使用同样的语法除了有些反例:也依然会显示图标重载。

用户有时会问怎么这三个设置进行交互。对于任何给定的路径检查包括和排除列表,通过目录结构寻求向上,直到找到一个匹配。当找到第一个匹配,服从,包括或排除规则。如果有冲突,单个目录规范优先于一个递归的规格,然后列入优先排除。

一个例子将帮助在这里:

不包括:
       C:
       C:\开发\?
       C:\开发\ TSVN \ obj的
       C:\开发\ TSVN \ BIN

包括:
       C:\开发

这些设置禁用图标覆盖为C:驱动器,除C:\发展。该目录下的所有项目会显示覆盖,除C:\建立文件夹本身,这是专门忽略。高流失率的二进制文件夹也被排除在外。

TSVNCache.exe同样使用这些路径来限制它的扫描。如果你想让它仅仅在某些特定文件夹里监视,就取消所有的驱动器类型,并仅仅包含你允许被扫描的文件夹。

排除SUBST磁盘

它往往是方便地使用SUBST驱动器来访问你的工作副本,例如使用命令

SUBST T:C:\ TortoiseSVN的\行李箱\ DOC

然而,这可能会导致覆盖不更新,因为TSVNCache只会收到一个通知,当一个文件的变化,这是正常的原始路径。这意味着,您在覆盖上SUBST路径可能永远不会被更新。

一个简单的方法来解决这个是在显示覆盖排除原路径,从而使重叠图显示了在SUBST路径代替。

有时你会排除包含工作副本,从而节省TSVNCache扫描和监控领域的变化,但仍希望能够直观地看到一个文件夹包含工作副本。该显示排除的根文件夹为“正常”复选框可以让你做到这一点。使用此选项,以排除任何区域(驱动器类型不检查,或明确排除在外)工作副本的根文件夹将显示为正常,并尽快予以更新,以一个绿色的对勾。这提醒您,您正在寻找一个工作拷贝,即使该文件夹覆盖可能不正确。文件没有得到一个叠加的。请注意,上下文菜单仍然可以工作,即使覆盖不显示。

作为一种特殊的例外,驱动答:B:是从未考虑过的显示排除的文件夹为“正常”选项。这是因为Windows是被迫寻找驱动器上,启动浏览器时,这可能会导致几秒的延迟,即使你的电脑确实有一个软盘驱动器。

图标集选择

图4.77。设置对话框,图标集页面

设置对话框,图标集页面


你可以选择你最喜欢的重载图标集。要注意的是,倘若改变了重载图标集,你可能需要重启计算机使更改生效。

启用的图标覆盖

图4.78。设置对话框,图标处理程序页面

设置对话框,图标处理程序页面


由于可覆盖的数量受到严格限制,您可以选择禁用一些处理程序,以确保将加载您想要的。因为TortoiseSVN使用它与其他龟的客户端(如了TortoiseCVS,TortoiseHg)之间的共同TortoiseOverlays组件此设置将影响这些客户了。

网络设置

图4.79。设置对话框,网络设置页面

设置对话框,网络设置页面


如果需要穿透你公司的防火墙,在这里可以配置你的代理服务器。

如果您需要设置每个存储库的代理设置,您将需要使用Subversion的服务器上的文件进行配置。使用编辑直接到达那里。咨询运行配置区有关如何使用此文件的详细信息。

你同样可以在此指定SSH客户端程序,用来支持TortoiseSVN同使用svn+ssh协议的版本库建立安全连接。我们推荐您使用TortoisePlink.exe。这是著名的Plink程序的一个定制版本,并且业已包含在TortoiseSVN之中,但它被编译成了一个无窗口的应用,因此当你每次认证的时候将不会看到弹出的DOS窗口。

您必须指定完整路径的可执行文件。对于TortoisePlink.exe这是标准TortoiseSVN的bin目录。使用浏览按钮来帮助找到它。需要注意的是,如果路径中包含空格,则必须将其括在引号中,如:

“C:\ Program Files文件\ TortoiseSVN的\ BIN \ TortoisePlink.exe”

这里有个不弹出窗口的副作用:写入标准

的TortoisePlink不具有它自己的任何文档,因为这是原始的Plink程序的只是次要的变体。了解命令行参数的PuTTY网站

为了避免被反复提示输入密码,你也可以考虑使用密码缓存工具,如佳丽。这也可以从PuTTY的网站上下载。

最后,设置SSH服务器和客户端是一个不平凡的过程,是超出了本帮助文件的范围。但是,你可以找到下列在TortoiseSVN的常见问题指导颠覆/ TortoiseSVN的SSH的操作方法

外部程序设置

图4.80。设置对话框,差异查看页面

设置对话框,差异查看页面


在这里你可以定义你自己的差异查看/合并工具。默认设置是使用与TortoiseSVN的一同安装的TortoiseMerge中。

阅读“其他的比较/合并工具”一节来了解人们为配合TortoiseSVN工作而使用的外部差异查看/合并程序列表。

差异查看器

有时你可能需要一个外部的差异查看程序来比较不同版本的文件。在为你的命令行填写各种可选参数的同时,要确保这些外部程序从中获得文件名。在TortoiseSVN编辑命令行时,使用以%开头的替代参数。当外部程序执行至遇到这些替代参数,它将从TortoiseSVN那里获取那些实际的值。参数的填写顺序将依赖于你使用的差异查看程序。

  • %基础

  • 没更改的原始文件

  • %BNAME

  • 原始文件的窗口标题

  • 矿井%

  • 你更改过的新文件

  • %yname

  • 你新文件的窗口标题

  • %榴

  • 原始文件的URL,如果有的话

  • %yurl

  • 第二个文件的URL(如果可用)

  • %BREV

  • 原始文件的修订版,如果有的话

  • %yrev

  • 第二个文件的修订版,如果有的话

  • %PEG

  • peg修订版本(如果有)

窗口标题不是纯粹的文件名 ??。TortoiseSVN把它作为一个名称来创建和显示的名称。所以,例如,如果你正在做一个diff从版本123的文件在你的工作拷贝一个文件,名字将显示为文件名 ??:版本123文件名 ??:工作副本

例如,ExamDiff Pro的:

C:\路径到\ ExamDiff.exe%基地%雷 -  left_display_name:%BNAME
    -  right_display_name:%yname

或kdiff3去:

C:\路径到\ kdiff3.exe%基地%雷 -  L1%BNAME  -  L2%yname

或使用WinMerge:

C:\路径到\ WinMerge.exe-E-UB-DL%BNAME-DR%yname%的基础矿井%

或用的Araxis:

C:\路径到\ compare.exe /最大/等待/ TITLE1:%BNAME / TITLE2:%yname
    %基础矿井%

或用了UltraCompare:

C:\路径到\ uc.exe%的基础%雷TITLE1%BNAME-TITLE2%yname

或与DiffMerge:

C:\路径到\ DiffMerge.exe-NOSPLASH-T1 =%BNAME-T2 =%yname%的基础矿井%

如果您使用的svn:关键字属性来扩展关键词,特别是修订版本的文件,则有可能是文件之间的差异是纯粹由于关键字的电流值。此外,如果你使用的svn:EOL样式=本地基本文件只有纯粹的LF行结束,而你的文件将有CR-LF行结束。TortoiseSVN会通常首先解析基本文件执行差异操作之前扩大关键词和结束自动隐藏这些差异。不过,这可能需要很长的时间与大型文件。如果转换文件时,版本比较反对基地的勾选,那么TSVN将跳过前处理的文件。

你也可以使用Subversion的属性来指定其它的比较工具。既然这些是简短的文本,你可能想要使用简单的查看器。

如果你已经配置了备用的比较工具,您可以访问的TortoiseMerge ,并从上下文菜单中的第三方工具。右键菜单 → 差异使用主要的diff工具,按住Shift + 右键菜单 → 差异采用二次比较工具。

在该对话框的底部,你可以一个统一差异文件(补丁文件)配置一个浏览器程序。没有参数是必需的。该默认设置是使用TortoiseUDiff这是一起安装了TortoiseSVN,并增加彩色代码和删除线。

由于统一的差异仅仅是一个文本格式,你可以使用你喜欢的文本编辑器,如果你喜欢。

合并工具

外部合并程序被用来解决冲突的文件。像差异查看程序那样,替代参数同样被用在命令行中。

  • %基础

  • 没有被你或他人更改的原始文件

  • %BNAME

  • 原始文件的窗口标题

  • 矿井%

  • 你更改过的新文件

  • %yname

  • 你新文件的窗口标题

  • %他们

  • 档案库中存放的文件

  • %TNAME

  • 档案库中文件的窗口标题

  • %合并

  • 发生冲突的文件,同时将被合并后的文件替换

  • %MNAME

  • 合并文件的窗口标题

例如,用Perforce的合并:

C:\路径到\ P4Merge.exe%基地%%他们的矿%合并

或kdiff3去:

C:\路径到\ kdiff3.exe%的基础%矿%他们的邻%合并
    -  L1%BNAME  -  L2%yname  -  L3%TNAME

或用的Araxis:

C:\路径到\ compare.exe /最大/等待/ 3 / TITLE1:%TNAME / TITLE2:%BNAME
    / TITLE3:%yname%%他们的基地%矿井%合并/ A2

或使用WinMerge(2.8或更高版本):

C:\路径到\ WinMerge.exe%合并

或与DiffMerge:

C:\路径到\ DiffMerge.exe字幕=%MNAME,结果=%合并合并
    -  NOSPLASH-T1 =%yname-T2 =%BNAME-T3 =%TNAME%矿井%的基础%他们

差异查看/合并工具的高级设置

图4.81。高级差异比较设置/高级合并设置的对话框

高级差异比较设置/高级合并设置的对话框


在高级设置中,你可以定义不同的差异,并为每个文件扩展名合并程序。举例来说,你可以Photoshop中为联想“ 差异 “计画。JPG文件:-)你可以在联想也mime类型:SVN与差异财产或合并计划。

为了使用文件扩展,。你需要指定扩展使用。BMP来描述的Windows位图文件。如果使用svn:mime-type属性,要指定多媒体文件类型,包含斜线,例如text/xml

已保存数据的设置

图4.82。设置对话框,已保存数据设置页面

设置对话框,已保存数据设置页面


为您方便着想,TortoiseSVN保存了很多你用过的设置,并记录你最近浏览过的地址。如果你想清空这些数据缓存,就在这里操作。

  • URL历史记录

  • 每次你检出一个工作副本,合并那些更改的文件,或仅仅是在使用版本库浏览器时,TortoiseSVN都将保存一个记录,记录那些最近使用过的URL,并在一个下拉列表框中显示出来。有时列表会被逐渐增多的过期URL弄得乱糟糟的,所以有定期清理一下的必要。

    如果你想从组合框之一移除单个项目可以做,在原地。只需点击箭头砸组合框下来,将鼠标移动到要删除,然后键入项目转移+ Del键

  • 日志信息(输入对话框)

  • TortoiseSVN同时也储存你最近提交时填写的日志信息。对应每个版本库都要储存这些信息,所以如果你访问过很多版本库,这个列表将变得非常大。

  • 日志信息(显示日志对话框)

  • TortoiseSVN的缓存的显示日志对话框取出,以节省时间,当您下一次显示日志日志消息。如果其他人编辑一个日志消息,你已经有消息缓存,你将看不到变化,直到您清除缓存。日志信息缓存在启用日志缓存选项卡。

  • 窗口大小及位置

  • 许多对话框都可以记录你最后一次使用时的窗口大小和位置。

  • 认证数据

  • 当你在登陆某个Subversion服务器,填写认证信息时,用户名和密码也可以被保存在本地,你也就不用每次都输入了。但考虑到一些安全因素,你可能会有清除这些认证信息的愿望,或者你仅仅是想换个不同的用户名登陆...John知道你正在用他的机器么?(规范点儿,用你自己的用户名登陆版本库吧,伙计*通过JAX)

    如果你想清除的认证数据仅用于一个特定的服务器,使用清除......而不是全部清除按钮。

  • 动作日志

  • TortoiseSVN都将保存一个日志都写到它的进度对话框。时,例如,要检查所发生的事情在最近的更新命令,这非常有用。

    日志文件是在有限的长度,当它增长得太大历史最悠久的内容将被丢弃。默认情况下4000线保持,但你可以自定义号码。

    从这里你可以查看日志文件的内容,也清除它。

日志缓存

图4.83。设置对话框,日志缓存页面

设置对话框,日志缓存页面


此对话框允许您配置了TortoiseSVN,它保留日志消息,并修改路径的本地副本以避免从服务器耗时下载的日志缓存功能。使用日志缓存可以显着加快了日志对话框和版本图。另一个有用的功能是,日志信息仍然可以脱机时访问。

  • 启用日志缓存

  • 启用日志高速缓存,每当日志数据请求。如果选中,数据将被从缓存中可用时检索,而不是在缓存中的所有邮件都会从服务器上检索并添加到缓存中。

    如果缓存被禁用,数据总是直接从服务器检索,而不是存储在本地。

  • 让暧昧的网址

  • 有时你可能会连接到它使用相同的URL的所有存储库服务器。老版本的svnbridge会做到这一点。如果你需要访问这些库,你将不得不选中此选项。如果你不这样做,不要选择它来提高性能。

  • 让暧昧的UUID

  • 一些托管服务,让所有的库相同的UUID。你甚至可能通过复制存储库文件夹来创建一个新的做到了这一点你自己。对于各种原因,这是一个坏主意-一个UUID应该是独一无二的。然而,日志缓存仍然会工作在这种情况下,如果您选中此复选框。如果你不需要它,不要选择它来提高性能。

  • 如果不能连接版本库

  • 如果您是离线工作,或者如果存储库服务器宕机,日志高速缓存仍然可以用来提供记录在缓存中已持有的消息。当然,缓存可能不是最新的,所以有选项,让您可以选择此功能是否应该被使用。

    当日志数据正在考虑从缓存中没有与服务器联系,利用这些信息,对话框将显示在其标题栏中脱机状态。

  • 更新HEAD修订之前超时

  • 当你调用日志对话框中,您通常会希望与服务器联系,以检查是否有新的日志消息。如果超时这里设置为非零,则该服务器将只当超时自最后一次接触已过联络。如果您经常打开日志对话框和服务器速度慢这样可以减少服务器往返,但显示的数据可能不完全取决于最新的。如果您想要使用此功能,我们建议使用300(5分钟)的值作为妥协。

  • 直到小缓存得到消除闲置的天

  • 如果您浏览周围的很多库,你会积累很多的日志高速缓存。如果你不积极地使用它们,缓存将不会长得很大,所以之后的TortoiseSVN默认设定的时间清除它们。使用此项目来控制缓存中清除。

  • 删除非活动高速缓存的最大大小

  • 更大的高速缓存都比较贵重新获取,所以TortoiseSVN的只有很小清除缓存。微调阈值与此值。

  • 前工具失败的最大数目缓存删除

  • 偶尔出错的缓存,并导致系统崩溃。如果发生这种情况,缓存通常会自动删除,以防止再次发生的问题。如果使用不太稳定每晚构建你可以选择保持缓存反正。

缓存的版本库

在此页面您可以看到,在本地缓存的储存库的清单,并用于缓存的空间。如果您选择的存储库之一,你可以再使用按钮下方。

点击更新完全刷新缓存,并填写任何漏洞。对于一个大的库,这可能是非常耗时的,但有用的,如果你是即将下线,并希望获得最佳的可用的缓存。

点击导出按钮,将整个缓存导出为一组CSV文件。如果你想使用外部程序来处理日志数据,虽然它主要是有用的开发者,这可能是有用的。

单击Delete(删除)删除所有缓存数据所选库中学习。这不会禁用缓存的所以下一次你请求日志数据,一个新的缓存将被创建的存储库。

日志缓存统计

图4.84。设置对话框,日志缓存统计

设置对话框,日志缓存统计


单击详细信息按钮来查看特定高速缓存的详细统计信息。很多这里显示的字段都感兴趣的TortoiseSVN的主要开发者,所以他们不是所有的详细描述。

  • 内存

  • 在维修本高速缓存所需的内存量。

  • 磁盘

  • 在用于高速缓存的磁盘空间量。数据被压缩,所以磁盘使用情况一般是相当温和的。

  • 连接

  • 显示库中是否有最后一次缓存使用。

  • 最近更新

  • 上一次缓存内容被改变。

  • 最后头更新

  • 我们最后一次要求HEAD修订版本从服务器。

  • 作者

  • 不同的作者用邮件的数量记录在缓存中。

  • 路径

  • 上市路径的数量,因为你会看到使用svn的日志-V 

  • 跳过范围

  • 修订范围的数目,我们还没有进账,仅仅是因为他们没有被要求。这是空穴的高速缓存中的数的度量。

  • 最大版本号

  • 存储在缓存中的最高版本号。

  • 版本计数

  • 的存储在高速缓存的修改的次数。这是高速缓存完整性的另一项措施。

客户端钩子脚本

图4.85。设置对话框,钩子脚本页

设置对话框,钩子脚本页


这个对话框允许你指定当特定Subversion版本动作执行时,自动执行的钩子脚本。与“服务器端钩子脚本”一节中说明的钩子脚本相反,这些脚本在客户端本地执行。

应用程序,例如钩子,可能调用如SubWCRev.exe这样的程序,来更新提交后的版本号,可能还会出发重新构建。

请注意,您也可以在您的工作副本使用特殊的属性指定这样的钩子脚本。请参见“TortoiseSVN的项目属性”一节了解详情。

图4.86。设置对话框,配置钩子脚本页面

设置对话框,配置钩子脚本页面


要增加钩子脚本,直接点击增加,然后输入脚本即可。

现在有六种钩子脚本类型可用

  • 开始提交

  • 所谓显示在提交对话框之前。你可能想使用这个如果挂钩修改了版本控制的文件,并影响需要被提交和/或提交信息的文件的列表。但是你要注意,因为钩被称为在早期阶段,选择提交对象的完整列表不可用。

  • 提交之前

  • 用户名为后点击确定提交对话框中,而之前的实际承诺开始。这个钩子有什么将致力于列表。

  • 提交之后

  • 在提交结束后调用(无论成功或失败)

  • 开始更新

  • 在更新到版本对话框显示之前调用

  • 更新之前

  • 所谓的Subversion更新实际或交换机开始之前。

  • 更新之后

  • 更新,开关或结账结束后调用(无论成功与否)。

  • 预连接

  • 试图联系版本库之前被调用。所谓的最多一次五分钟。

为特定工作目录定义的钩子。你只要指定顶级路径;如果在子目录内执行提交,TortoiseSVN会自动向上搜索匹配路径。

接下来,您必须指定要执行的命令行,开始与路径钩子脚本或可执行文件。这可能是一个批处理文件,可执行文件或其中有一个有效的Windows文件关联的任何其他文件,例如一个perl脚本。需要注意的是一定不能使用UNC路径作为Windows外壳程序执行不会允许这样的脚本来由于安全限制来运行指定的脚本。

在命令行中包含几个参数,通过TortoiseSVN的获得填补。传递的参数取决于其挂钩被调用。每个钩具有被传递以下列顺序自身的参数:

  • 开始提交

  • PATH messageFile中CWD

  • 提交之前

  • PATH 深度messageFile中CWD

  • 提交之后

  • PATH 深度messageFile中版本错误CWD

  • 开始更新

  • PATH CWD

  • 更新之前

  • PATH 深度修订CWD

  • 更新之后

  • PATH 深度版本错误CWD

  • 预连接

  • 没有参数??传递给该脚本。您可以通过将其追加到脚本路径传递自定义的参数。

每个参数的意义在这里被描述:

  • 路径

  • 指向临时文件的路径,此文件包含了操作开始时的所有路径。在临时文件中,每个路径占一行。

    请注意,在版本库浏览器远程,如做业务,这些路径不是本地路径,但受影响的项目的网址。

  • 深度

  • 提交/更新的深度。

    可能的取值是:

    • -2

    • svn_depth_unknown

    • -1

    • svn_depth_exclude

    • 0

    • svn_depth_empty

    • 1

    • svn_depth_files

    • 2

    • svn_depth_immediates

    • 3

    • svn_depth_infinity

  • messageFile中

  • 路径包含在提交日志信息的文件。该文件包含UTF-8编码的文本。成功执行的启动commit钩子后,日志信息被读回,给钩一个机会来修改它。

  • 修订

  • 更新或提交完成后的版本库的版本

  • 错误

  • 指到包含错误信息的文件的路径,如果没有错误的话,文件将是空的

  • CWD

  • 与该脚本运行的当前工作目录。此设置为所有受影响的路径的共同的根目录下。

请注意,虽然我们已经给了这些参数的名称为方便起见,你不必是指那些名称中的钩设置。列出一个特定的钩子所有参数总是过去了,你是否希望他们还是不;-)

如果你想的Subversion操作直到钩子完成才结束,就说明Select 等待脚本结束

通常你会希望在脚本运行时隐藏丑陋的控制台窗口,所以隐藏脚本运行时被默认选中。

样本客户端钩子脚本可以在被发现的contrib中的文件夹TortoiseSVN版本库中。(“许可协议”一节介绍了如何访问存储库。)

当调试钩子脚本可能要呼应进度线到DOS控制台,或插入一个暂停,停止在控制台窗口中运行脚本完成时消失。因为I / O重定向,这将无法正常工作。然而,你可以重定向输入和输出明确昆仑克服这一点。例如:

回声检查状态> CON
暂停<浓度> CON

一个小工具包含在名为TortoiseSVN安装目录ConnectVPN.exe。您可以使用此工具配置为预连接钩前TortoiseSVN尝试连接到一个存储库会自动连接到VPN。只是通过VPN连接作为第一个参数,以该工具的名称。

问题跟踪器集成

TortoiseSVN可以使用COM的插件在提交对话框中,当查询问题跟踪。使用这样的插件中描述的“从问题跟踪获取信息”一节。如果系统管理员为您提供了一个插件,您已经安装并注册,这是指定它与你的工作副本如何整合的地方。

图4.87。设置对话框,问题跟踪集成页

设置对话框,问题跟踪集成页


点击添加...使用该插件与特定的工作副本。在这里,您可以指定工作副本路径,选择哪个插件从下拉所有已注册的问题跟踪器的插件列表的使用,以及任何参数来传递。该参数是特定于插件,但可能包括对问题跟踪您的用户名,这样的插件可以为它们分配给您的问题查询。

如果你希望所有用户使用相同的COM插件为你的项目,你可以用属性还指定插件了bugtraq:provideruuidbugtraq的:provideruuid64bugtraq的:providerparams

  • BUGTRAQ:provideruuid

  • 该属性指定IBugtraqProvider的COM的UUID,例如{91974081-2DC7-4FB1-B3BE-0DE1C8D6CE4E}。(这个例子是的UUID Gurtle bugtraq的供应商,这是一个提供者谷歌代码的问题跟踪器。)

  • BUGTRAQ:provideruuid64

  • 这是一样的了bugtraq:provideruuid,但对于64位版本的IBugtraqProvider的。

  • BUGTRAQ:providerparams

  • 此属性指定传递给IBugtraqProvider的参数。

请检查您的IBugtraqProvider插件的文档,以找出什么来指定这两个属性。

被TortoiseBlame的设置

图4.88。设置对话框,被TortoiseBlame页面

设置对话框,被TortoiseBlame页面


被TortoiseBlame使用的配置被主上下文菜单控制,不是被被TortoiseBlame自己直接控制。

  • 颜色

  • 被TortoiseBlame 使用线性插补算法根据每行的版本设置其颜色。

    您可以指定不同的颜色来使用的定位器吧。默认是使用对比强烈的定位栏上,同时保持主窗口的背景光线,使你仍然可以阅读的文本。

  • 字体

  • 你可以选择显示文本的字体和大小。它同时对文件内容,在左窗格显示的作者和版本信息等生效。

  • 制表

  • 定义在文件中出现的制表字符用多少空格扩展。

高级设置

一些不常用的设置只能在设置对话框的高级页。这些设置修改注册表,直接,你必须知道每个这些设置用于和它做什么。除非你确信你需要改变他们不会修改这些设置。

  • AllowAuthSave

  • 有时,多个用户使用同一帐户在同一台计算机上。在这种情况下,它不是真的想救的认证数据。将此值设置为禁用的节省认证在认证对话框按 ??钮。

  • AllowUnversionedObstruction

  • 如果更新从已经在本地工作副本的存在作为一个未受控的文件库中添加新文件时,默认操作是保持本地文件,显示它从存储库中的新文件的(可能)修改后的版本。如果您希望TortoiseSVN的创建在这种情况下冲突,将此值设置为

  • AlwaysExtendedMenu

  • 由于与探险家,TortoiseSVN的显示如果其他命令Shift键的同时右键菜单被打开键被按下。要强制TortoiseSVN的总是显示这些扩展命令,将此值设置为

  • AutoCompleteMinChars

  • 字符由该编辑器显示一个自动完成弹出的最低金额。默认值是3

  • AutocompleteRemovesExtensions

  • 在提交信息编辑器中显示的自动完成列表显示上市提交的文件的名称。也包括这些名字去掉扩展名,将此值设置为

  • BlockStatus

  • 如果你不想让资源管理器,而另一个的TortoiseSVN命令正在运行(如更新,提交,...)更新状态叠加,然后将此值设置为

  • CacheTrayIcon

  • 要添加为TSVNCache程序缓存托盘图标,将此值设置为。这实在是开发商唯一有用的,因为它可以让你优雅地终止程序。

  • ColumnsEveryWhere

  • 额外的列TortoiseSVN加入到详细信息视图在Windows资源管理器中通常只在活跃的工作拷贝。如果你希望这些可以访问无处不在,不仅在工作副本,将此值设置为。请注意,额外的列只适用于XP。Vista和更高版本不支持这个功能了。

  • ConfigDir

  • 你可以在这里指定一??个不同的位置Subversion配置文件。这将影响到TSVN的所有操作。

  • CtrlEnter

  • 在大多数对话框中的TortoiseSVN,你可以使用Ctrl + Enter以关闭该对话框,如果你点击[确定]按钮。如果你不想要这个,这个值设置为

  • 调试

  • 设置此参数为,如果你想有一个对话框弹出的每一个显示用于启动TortoiseProc.exe命令行命令。

  • DebugOutputString

  • 设置此参数为,如果你想TSVN在执行过程中打印出调试消息。该信息可以被捕获,只有特殊的调试工具。

  • DialogTitles

  • 对话框标题的默认格式(值为0)是URL /路径-对话框名称- TortoiseSVN的。如果将此值设置为1,格式更改的对话框名称-网址/路径- TortoiseSVN的

  • DiffBlamesWithTortoiseMerge

  • 的TortoiseSVN允许你指定一个外部差异查看器中。大多数这样的观众,但是,不适合变化的指责(“追溯不同点”一节),所以你可能希望退回到的TortoiseMerge在这种情况下。要做到这一点,将此值设置为

  • FixCaseRenames

  • 有些应用程序更改文件名 ??的大小写,恕不另行通知,但这些变化是不是真的有必要,也不想要。例如,从一个改变file.txt的FILE.TXT不会打扰正常的Windows应用程序,但是Subversion的情况下在这些情况下敏感。所以TortoiseSVN会自动修正这种情况下的变化。

    如果你不想TortoiseSVN的自动修复你这样的情况下更改,您可以将此值设置为

  • FullRowSelect

  • 状态列表控件,用于在不同的对话框(例如,提交检查作修改,新增,恢复,...)使用整行选择(例如,如果您选择一个条目,整行被选中,而不仅仅是第一列)。这是好的,但所选择的行,然后还包括背景图片的右下角,它可以长得难看。要禁用全行选择,将该值设置为

  • GroupTaskbarIconsPerRepo

  • 该选项决定了不同的TortoiseSVN对话框和窗口的Win7的任务栏图标如何组合在一起。此选项对Windows XP或Vista没有任何影响!

    1. 默认值是0。使用此设置时,图标会根据应用程序类型组合在一起。所有的TortoiseSVN对话框被组合在一起,从TortoiseMerge中所有的窗户都组合在一起,...

      图4.89。任务栏默认分组

      任务栏默认分组
    2. 如果设置为1,那么,而不是在每个应用程序有一个单一的组中的所有对话,他们一起被储存库分组。例如,如果你有一个日志对话框和一个提交对话框打开的库中一个,和检查修改对话框和信息库中的日志对话框,然后有在Win7的任务栏,一组用于显示两个应用程序图标组每个存储库。但TortoiseMerge中窗户未与TortoiseSVN对话框组合在一起。

      图4.90。任务栏分组存储库

      任务栏分组存储库
    3. 如果设置为2,则该分组可以作为与设置设置为1,不同之处在于TortoiseSVN的,TortoiseMerge中,被TortoiseBlame,TortoiseIDiff的和TortoiseUDiff窗户都组合在一起。例如,如果你有提交对话框打开,然后双击修改的文件,打开的TortoiseMerge差异窗口将放在同一个组图标在任务栏上的提交对话框的图标。

      图4.91。任务栏分组存储库

      任务栏分组存储库
    4. 如果设置为3,则该分组可以作为与设置设置为1,但根据存储库,但根据工作拷贝的分组是没有这样做。如果你在同一个库中所有的项目,但不同的工作副本的每个项目,这是很有用的。

    5. 如果设置为4,则该分组可以作为与设置设置为2,但根据存储库,但根据工作拷贝的分组是没有这样做。

  • HideExternalInfo

  • 如果设置为,则每使用svn:externals的是单独的更新过程中显示。

    如果它被设置为(默认),然后更新信息的外部如果外部是受更新影响的,即以某种方式改变时才会显示。否则什么也不显示为正常的文件和文 ??件夹。

  • GroupTaskbarIconsPerRepoOverlay

  • 本没有影响,如果该选项GroupTaskbarIconsPerRepo被设置为0(参见上文)。

    如果这个选项被设置为,那么Win7的任务栏上的每个图标显示一个小的彩色矩形叠加,说明对话框/窗口用于存储库。

    图4.92。与库中的颜色覆盖任务栏分组

    与库中的颜色覆盖任务栏分组
  • IncludeExternals

  • 默认情况下,TortoiseSVN的始终运行与包括外部组件的更新。这避免了不一致的工作拷贝。如果你有但是很多外部组件的设置,更新可能需要相当长一段时间。将此值设置为与外部组件排除运行默认的更新。要更新与外部组件在内,无论是运行更新至版本...对话框或将此值设置为了。

  • LogFindCopyFrom

  • 当从合并向导启动日志对话框,已经合并的版本显示为灰色,但除此之外创建分支点在哪里修改也显示。这些修订以黑色显示,因为那些不能合并。

    如果这个选项被设置为,那么TSVN试图寻找到分支从创建并隐藏所有,超出该修订的修订版本。由于这可能需要相当长一段时间,这个选项默认是禁用的。另外这个选项不适用于某些SVN服务器(例如,谷歌代码托管,看到工作问题#5471)。

  • LogStatusCheck

  • 日志对话框显示修订工作副本路径是在大胆。但是,这需要在日志对话框中获取该路径的状态。因为对于非常大的工作副本这可能需要一段时间,你可以将此值设置为停用此功能。

  • MergeLogSeparator

  • 当您合并来自另一个分支版本,以及合并跟踪信息是可用的,从您合并修订版本的日志信息会被收集,以弥补一个提交日志信息。一个预先定义的字符串是用来分隔的合并修订的个人日志消息。如果你愿意,你可以将其设置为包含您所选择的分隔符字符串的值。

  • NumDiffWarning

  • 如果你想显示的差异在一次比此设置中指定多个项目,首先显示一个警告对话框。默认值是10。

  • OldVersionCheck

  • TortoiseSVN的检查是否有一个星期左右一经面世的新版本。如果找到一个更新的版本,提交对话框显示了该信息的链接控制。如果你喜欢旧的行为放回原处弹出一个对话框,通知您更新,将此值设置为

  • ScintillaDirect2D

  • 此选项允许使用的Direct2D加速在火花控制提交对话框,并且也为统一的diff查看器是用来作为如编辑框绘制。对于某些图形卡,但是这有时不能正常工作,使光标移动到输入文本并不总是可见的。如果发生这种情况,你可以通过这个值设置为关闭此功能虚假的

  • OutOfDateRetry

  • 如果你不想TortoiseSVN的问你一个后自动更新工作拷贝的过时的错误,这个值设置为

  • ShellMenuAccelerators

  • TortoiseSVN使用加速器的资源管理器上下文菜单项。因为这可能会导致一倍加速器(例如SVN提交具有Alt + C键加速,但这样做的副本探险家的条目)。如果您不想要或需要的TortoiseSVN条目的加速器,将该值设置为

  • ShowContextMenuIcons

  • 如果你使用的东西比windows资源管理器等,或者如果你的问题与上下文菜单显示不正确,这很有用。将此值设置为,如果你不想TortoiseSVN的显示图标的外壳上下文菜单项。将此值设置为,再次显示图标。

  • ShowAppContextMenuIcons

  • 如果你不想TortoiseSVN的显示图标,在它自己的对话框的上下文菜单,将此值设置为

  • StyleCommitMessages

  • 提交和日志对话框中使用的样式(如粗体,斜体)在提交信息(请参阅“提交日志信息”一节了解详细信息)。如果你不想这样做,将值设置为

  • UpdateCheckURL

  • 此值包含从TortoiseSVN尝试下载一个文本文件,以找出是否有可用的更新的URL。这可能是公司谁不希望自己的用户更新了TortoiseSVN,直到他们同意它的管理员有用。

  • 检查版本

  • TortoiseSVN的检查是否有一个星期左右一经面世的新版本。如果你不想TSVN在做这个检查,将此值设置为

导出TSVN的设置

如果你想导出所有的客户端设置到另一台电脑上,你可以做这样使用Windows注册表编辑器中使用REGEDT32.EXE。进入注册表项HKCU \软件\ TortoiseSVN的,并将其导出到一个reg文件。在另一台电脑,只需再次导入该文件(通常,一个双击reg文件将做到这一点)。

记住要保存Subversion的常规设置,您可以Subversion配置文件中找到%APPDATA%\ Subversion的\ config中

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多