名字中有什么

Subversion 尽量不去限制用户想要管理的数据类型, 文件的内容及其

属性被看成二进制数据进行存放和传输,

“文件内容类型”一节 将会介绍如何向

Subversion 提示某个文件不需要 “文本” 操作. 然而, 在有些

地方, Subversion 会限制其中所存放的数据类型.

某些数据由 Subversion 内部进行处理 — 例如属性名, 文件路径,

日志消息 — 这些数据使用 UTF-8 编码, 不过这并不意味着和 Subversion

交互时一定要使用 UTF-8 编码, 一般情况下, Subversion 客户端会自动对

编码进行转换, 不需要用户参与.

在 WebDAV 交换数据过程和版本比较老的 Subversion 管理文件中,

文件路径是

XML 的属性值, 属性名是 XML 的标签名, 此时文件路径只能包含合法的

XML (1.0) 字符, 属性也只能使用 ASCII 字符. Subversion 禁止在文件路径

中出现 TAB, CR 和

LF 这些字符, 这是为了避免在差异比较时, 或者在命令

svn log 和 svn status 和输出中

文件路径被错误地断开.

听起来有许多规则需要记住, 但是在实际使用时这些限制极少会对用户产

生影响. 只要用户的本地化设置和 UTF-8 兼容, 而且不在文件路径中使用

控制字符, 在和 Subversion 通信时就不会产生任何问题. 客户端命令行工具

也能提供帮助 — 为了方便内部使用, 用户在输入 URL 时, 命令行工具

自动地对非法路径字符进行转义, 从而创建出方便内部使用的合法路径.

警告

在选择有效的路径名时, Subversion 不是唯一的限制因素, 使用多个

操作系统的开发团队还需要考虑不同操作系统对路径名的限制. 例如,

Windows 不允许文件名包含冒号, 但是使用 Linux 系统的用户可以轻易地

在仓库中添加这样的文件, 这些文件将不能被 Windows 用户检出. 有些

操作系统区分文件名的大小写, 而有些不区分. 所以和 Subversion 相比,

用户更应该注意不同的操作系统和文件系统所产生的限制.

Copyright © 2088 世界杯乒乓球赛_2014世界杯十佳球 - mz286.com All Rights Reserved.
友情链接