hi是什么| 侍寝是什么意思| 夏天肚子疼是什么原因| 酒蒙子是什么意思| 手麻抽筋是什么原因引起的| 喉咙痛吃什么药好得快| 无锡为什么叫无锡| 鼻炎看什么科| 耷拉的近义词是什么| hcv阳性是什么意思| 梦见朋友怀孕了是什么意思| 秋刀鱼是什么鱼| 吃什么去火| 牙龈为什么会萎缩| alaska是什么意思| 23333是什么意思| 假正经是什么意思| 什么是抗氧化| 肠鸣是什么原因| 肺炎衣原体和支原体有什么区别| 胳膊上的花是打了什么疫苗| 咸肉烧什么好吃| 大运流年是什么意思| 国民老公是什么意思| 维c吃多了有什么副作用| 什么蔬菜含维生素c最多| 宫颈hpv感染是什么病| 为什么邓超对鹿晗很好| 阉了是什么意思| 什么是蓝颜知己| mr是什么的缩写| 吴亦凡演过什么电影| 坎坷是什么意思| 硒片什么牌子好| 结核杆菌dna检测是检查什么| 舌头疼吃什么药好得快| 白醋加盐洗脸有什么好处| 1954属什么生肖| 双手脱皮是什么原因引起的| 口字旁的字和什么有关| 轻度异常脑电图是什么意思| 一个大一个小念什么| 性功能下降吃什么药好| 大疱性皮肤病是什么病| 1月25日是什么星座| 手上为什么会有小水泡| 运动后出汗多是什么原因| 鸡蛋白过敏指的是什么| 压强是什么| 蟑螂长什么样| 夫妻都是o型血孩子是什么血型| 什么时候打胎对身体伤害最小| 颞下颌关节紊乱吃什么药| 五指毛桃长什么样子| 去香港买什么划算| 杏和什么不能一起吃| 晚上很难入睡是什么原因| 李健为什么退出水木年华| 客家人为什么叫客家人| 干咳是什么原因| 骨折是什么感觉| 湿疹是什么病的前兆| 脑软化灶是什么意思| 六味地黄丸是治什么的| hpv是什么意思| 胆固醇高吃什么食物好| 紫苏是什么东西| GOLF是什么品牌| 不是一路人是什么意思| 喝豆腐脑有什么好处和坏处| 子水是什么水| 沙和尚是什么妖怪| 什么动物会冬眠| 转念是什么意思| 它们是指什么| 心肌缺血是什么原因引起的| 去医院打耳洞挂什么科| au750是什么金属| 补办结婚证需要什么手续| 为什么会甲减| 阿司匹林是什么药| 顽固是什么意思| 曹操的小名叫什么| 悸是什么意思| 江西有什么好玩的地方| 羊排炖什么好吃| 周杰伦得了什么病| 上火引起的喉咙痛吃什么药| 印堂发黑是什么征兆| 晚上猫叫有什么预兆| 青口是什么东西| 女今读什么| 贴士是什么意思| 拍身份证照片穿什么颜色衣服好看| 为什么割包皮| 女性尿浑浊是什么原因| 纯粹是什么意思| 2000年是什么生肖| 欧阳修号什么| 肺气肿吃什么食物| 掌眼什么意思| 乌龟为什么喜欢叠罗汉| 三尖瓣反流什么意思| 瓜蒌是什么东西| 狗狗拉虫子又细又长吃什么药| 尿道口感染吃什么药| 调理牛肉是什么意思| 第一次是什么感觉| 日久见人心是什么意思| 翠是什么颜色| 女人为什么会喷水| 手背麻木是什么原因| 全麦面包是什么意思| 关节退行性变是什么意思| 肝掌是什么原因引起的| 眼角长脂肪粒是什么原因| 心直口快是什么意思| 药流之后需要注意什么| 掷是什么意思| 癸水是什么| 不可理喻什么意思| 萤火虫为什么会发光| 肾结石看什么科| 超敏c反应蛋白正常说明什么| 冠冕堂皇什么意思| 化疗和放疗什么区别| 看喉咙挂什么科| 红艳煞是什么意思| 为什么大便会拉出血| 脚踝发黑是什么原因| 唐伯虎属什么生肖| 腿上出汗是什么原因| 肝s4钙化灶是什么意思| 3月2日是什么星座| 0.01是什么意思| 双侧乳腺结构不良什么意思| 胃痉挛吃什么药好| 五行属火适合什么行业| 凉拌什么菜好吃| 喉炎是什么原因引起的| 六个点是什么意思| 为什么不能在一起| 为什么医生都不体检| 止吐针是什么药| 小腿抽筋是什么原因引起的| 卵巢囊性包块是什么意思| 梦见自己请客吃饭是什么意思| 眼压高是什么症状| 什么鱼炖汤好喝又营养| 洛神花有什么功效| 毫无违和感什么意思| 螺内酯片治什么病| 什么原因引起血糖高| 吃什么补血补气最快| 口腔异味是什么原因引起的| 什么时间量血压最准| 单亲家庭是指什么| e代表什么数字| 车暴晒有什么影响| 呼吸内科主要看什么病| 海带炖什么好吃| 源源不断是什么意思| 什么不可什么四字词语| 俊五行属性是什么| 青光眼用什么眼药水| 一字千金是什么生肖| 脚环肿是什么原因引起的| 孩子出汗多是什么原因| 降钙素原检测是查什么的| 弱酸性是什么意思| 阳虚是什么原因引起的| 48年属什么生肖| 高的部首是什么| 规培证什么时候发| 六味地黄丸适合什么人吃| 胃寒是什么原因引起的| 经血是什么血| 门当户对指的是什么| 蓝营绿营什么意思| 蝎子喜欢吃什么| 甲状腺结节有什么症状表现| 牛肉丸子配什么菜好吃| 劫伤是什么意思| 黄色有什么黄| 兵戎相见是什么意思| 锌过量会引发什么症状| 癌胚抗原是什么| 激光脱毛挂什么科| 耐力板是什么材质| 会车什么意思| 右手中指痛什么预兆| 拔罐拔出水是什么原因| 软包是什么意思| 没有精液是什么原因| 什么样的普洱茶才是好茶| 小熊是什么牌子| 手指是什么生肖| 哺乳期吃什么水果好| 为什么空腹喝牛奶会拉肚子| 番茄酱和番茄沙司有什么区别| 狗上皮过敏是什么意思| 跖疣是什么原因引起的| 肌醇是什么东西| 葡萄糖是什么| 额头上有痣代表什么| 什么名字最好听| 容易淤青是什么原因| 挂是什么意思| 大v什么意思| 福寿延绵是什么意思| 内项和外项是什么| 幽门螺杆菌吃什么药| chemical是什么意思| 猫贫血吃什么补血最快| 左卵巢囊性回声什么意思| 什么的梦想| cpp是什么| 喝酒对胃有什么伤害| aki医学上是什么意思| 什么牌子的笔记本电脑好| 叔叔的女儿叫什么| 梦见马是什么预兆| 黄痰咳嗽吃什么药| opec是什么意思| 人为什么打呼噜| 看高血压挂什么科| 铅中毒什么症状| 智齿旁边的牙齿叫什么| 918是什么星座| 血虚吃什么药| 出家人是什么意思| asics是什么牌子| 三伏是什么意思| 脾胃不好吃什么水果| 开会是什么意思| 懒是什么生肖| 半身不遂是什么原因引起的| 小孩长得慢是什么原因| 胃不舒服吃什么| 子宫内膜不典型增生是什么意思| 尿路感染吃什么中药| 天青色等烟雨是什么意思| 质子治疗是什么意思| 9d是什么意思| 文科女生学什么专业就业前景好| 哇咔咔是什么意思| 垂体瘤挂什么科| 补钙吃什么最好| 电焊打眼睛用什么眼药水| 八字五行属什么| 和尚化缘的碗叫什么| 撸铁什么意思| 带状疱疹吃什么药好| 溜溜是什么意思| 什么是红斑狼疮| 家里出现蚂蚁预示什么| 巴雷特是什么| 什么牌子的益生菌调理肠胃比较好| 洗冷水澡有什么好处| 北京市长是什么级别| 葸是什么意思| 蛋白粉什么时候吃最好| 减肥吃什么好| 买二手苹果手机要注意什么| 百度

西安爱心企业为泾阳农村孩子带去“电脑音乐老师”

What's New in Subversion 1.2

百度 当前,中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾,这赋予了基层党组织更多的职责和任务。

Subversion 1.2 is a superset of all previous Subversion releases. Anything in 1.0.x and 1.1.x is also in 1.2, but 1.2 contains features and bugfixes not present in any earlier release. The new features will eventually be documented in a 1.2 version of the free Subversion book, see svnbook.red-bean.com.

Downloading

Subversion 1.2 is available as source code in three formats:

For binary packages, please see the binary package list. Note that binary packages usually come out about a week after the corresponding source release. The package maintainers are volunteers, so please don't harass them — they know when a new source release has come out, and they work as fast as they can to make binaries available.

For other Subversion releases, see this folder.

Compatibility Concerns

Older clients and servers interoperate transparently with 1.2 servers and clients. Of course, some of the new 1.2 features may not be available unless both client and server are the latest version. There is no need to upgrade your repositories; Subversion 1.2 can read repositories created by earlier versions. To upgrade an existing installation, just install the newest libraries and binaries on top of the older ones. (WARNING: if you're using Berkeley DB repositories, installing a new binary distribution of Subversion may force you to upgrade Berkeley DB as well, see Unexpected Berkeley DB Upgrades below.)

Subversion 1.2 maintains API/ABI compatibility with earlier releases, by only adding new functions. A program written to the 1.0 or 1.1 API can both compile and run using 1.2 libraries. However, a program written for 1.2 cannot necessarily compile or run against older libraries.

Command Line Output Changes

Although the Subversion developers try hard to keep output from the command line programs compatible between releases, new information sometimes has to be added. This might break scripts that rely on the exact format of the output. In 1.2, the following changes have been made to the output:

  • For svn update, the paths have been shifted two columns to the right, thus they start in column five. Column three now contains a B when a lock was broken or stolen.

  • svn status adds information about locks in the sixth column. Note that this column was previously unused, so the old information is still in the same positions as before.

  • Several lines were added to the svn info output, containing lock information.

Unexpected Berkeley DB Upgrades

This is not actually related to the Subversion 1.2 release, but it may affect you if you upgrade to 1.2 via a package distribution system.

A lot of operating systems now ship Berkeley DB 4.3. Sometimes the system Berkeley DB libraries can be unintentionally upgraded to 4.3 as part of some other change pulled down via an OS package delivery mechanism — for example, upgrading one's Subversion package. If this happens to you, you will need to upgrade existing BerkeleyDB-based repositories to 4.3.

In particular, the latest Windows binary distributions [link obsolete as of June 27, 2021] of svn 1.2 (from Branko Cibej) now use Berkeley DB 4.3. Please be warned!

Known Bugs

Subversion 1.2.3 fixes several bugs in 1.2.1 and 1.2.0 (1.2.2 was a placeholder release and was never officially blessed). See the 1.2.3 announcement and 1.2.1 announcement for details about those releases.

As bugs are fixed in /trunk (the future svn 1.3), they will continue to be backported to the 1.2 line for future 1.2.x releases. Here is the list of open issues.

New Features

File Locking (requires new client and server)

"Locking" is a long-requested feature, often known in other systems as "reserved checkouts". While Subversion is still primarily a copy-modify-merge system focused on parallel development, there is widespread acknowledgement that not all files are easily mergeable — binary files in particular, such as artwork, compressed files, proprietary binary formats, or any other non-line-based data.

The goal of the new locking feature is twofold. First, provide a means to force serialized write-access to a file. Second, provide a communication mechanism to prevent users from wasting time on unmergable changes.

This feature is now documented in the nightly build of the svn 1.2 book, available here. (Note that this link is temporary; when the 1.2 book is finished, the URL may change.)

Warning: if locks are in use in a repository, then a pre-1.2 libsvn_fs library won't see or enforce them. This is really only relevant to teams of users all accessing the repository via file://. For example, an svn 1.2 client might lock a file, but a statically-linked svn 1.1 or 1.0 client (accessing via file://) will unknowingly ignore the lock. The workaround, of course, is to set up a real server process — thereby guaranteeing that only libsvn_fs 1.2 ever accesses the repository.

Full DAV autoversioning (mod_dav_svn feature)

Autoversioning is a feature whereby generic WebDAV clients can write to a DeltaV server (like mod_dav_svn), and the server performs commits silently in the background. This means that if you use Apache httpd as your Subversion server, then most modern operating systems can mount the repository as a network share, and non-technical users get "transparent" versioning for free. (Of course, technical users can still use Subversion clients to examine repository history.)

Prior to Subversion 1.2, mod_dav_svn had only partial interoperability with generic DAV clients. Appendix C in the Subversion 1.1 book documented the trials and tribulations of this exercise. At most, one could use a DAV client to drag files into a mounted repository, but the files couldn't be edited directly from the network share. Some clients even refused to mount the Subversion repository.

Now that the repository supports locking, generic DAV clients can happily issue http LOCK and UNLOCK requests, and files can be opened/edited directly from the share. As far as we can tell, mod_dav_svn is now fully implementing the 'autoversioning' feature according to the RFC2518bis specification.

In informal tests, we've had success reading and writing to Subversion repositories via Windows Web Folders, OS X Finder, Gnome Nautilus, KDE Konqueror, and other DAV clients.

To activate autoversioning, simply set SVNAutoversioning on in your httpd.conf's Subversion Location block. Be warned, however, that making your repository writable by generic DAV clients may result in lots of small commits. A DAV client may seem to be saving a file, but is in fact performing several write operations under the hood, each resulting in a separate commit. Experiences may vary.

This feature is now documented in the nightly build of the svn 1.2 book, available here. (Note that this link is temporary; when the 1.2 book is finished, the URL may change.)

New subcommand switches:

svn log --limit N
Display only N revisions, then stop. (Note: a 1.2 server isn't required for this, but strongly recommended. A pre-1.2 server will still attempt to deliver all revisions over the network, even though the 1.2 client isn't displaying them.)
svn info --revision (-r)
Show detailed info on older versions of items.
svn list --xml
Output listing in XML.
svn propset --force
Allow unusual propsets, such as svn:eol-style on a file with a binary svn:mime-type..
svn diff --force
Show differences even on files with binary mime-types.
svn checkout/update/status/export --ignore-externals
Don't process any svn:externals during operation.
svn export --non-recursive (-N)
Don't export subdirectories.
svnversion --help
Show help on svnversion.
svnlook diff --no-diff-added
Don't show added files in the diffs. Companion to --no-diff-deleted.
svnlook propget/proplist --revprop
Examine revision props, instead of normal versioned properties.
svnadmin load --use-pre-commit-hook / --use-post-commit-hook
Invoke pre-commit or post-commit hooks when loading a dumpfile into a repository.

Enhancements and Bugfixes

Faster access to old revisions due to xdelta compression (server)

The repository is now using the xdelta differencing algorithm (instead of vdelta) to store compressed difference data. When you upgrade to Subversion 1.2, existing repositories will continue to work fine; the revision history will simply be a mixture of xdelta and vdelta differences.

The xdelta algorithm is much faster at reconstructing older files, and thus there's motivation to dump and reload your existing repository. If you do this, you forcibly re-compress all repository history using the xdelta algorithm, resulting in a noticeable speedup in operations that ask the server to reconstruct older data: svn blame, svn checkout, svn update, svn diff, svn merge, and so on. Even dumping the repository will be faster.

Note: There's a small trade off between speed and disk space. If you choose to re-deltify your whole repository using xdelta, its size will grow by roughly 10 to 15 percent.

FSFS repositories are now the default (server)

After the tremendous success of FSFS repositories since the 1.1 release, we've changed the svnadmin create command to create FSFS repositories by default. This should provide a friendlier "out of box" experience for new users.

Note: Berkeley DB repositories are not being phased out or deprecated in any way. The reliability problems we've seen lie not in Berkeley DB itself, but in the unique way Subversion uses Berkeley DB. Cooperative work is currently underway (with Sleepycat engineers) to address these issues. Berkeley DB repositories are still older and better-tested than FSFS repositories in terms of scalability; the project still recommends you read about the two back-ends in the book and make an informed choice.

Cached passwords are encrypted on Windows (Windows client)

On Windows 2000 and later, the command-line client encrypts the cached passwords used for authenticating to a remote Subversion server (via the http:// or svn:// protocols). Existing, unencrypted cached passwords are automatically encrypted the first time they are used.

This feature does not extend to stored passphrases for client SSL certificates.

Note: The client uses the standard Windows Cryptography services to encrypt and decrypt the password. Among other things, this means that the encryption key is managed by Windows and can only be accessed by the user account that owns it. If an administrator forcibly resets the account password, the encryption key (and consequently the cached passwords) will no longer be accessible (by the way, the same holds for the contents of NTFS-encrypted files). The Subversion client will detect this and proceed as if the password were not known; that is, it will prompt the user for the password when necessary.

Bugfixes:

More than 50 new bugs fixed. See the CHANGES file for details.

Developer Changes

The svn_ra.h API has now been "flattened", essentially imitating the same way the svn_fs.h API hides multiple implementations. Instead of making calls into an RA vtable (ra->do_foo()), all RA functions are now usable directly in the form svn_ra_do_foo(). This also has the nice side-effect of making svn_ra.h available via SWIG.

As with svn 1.1, a number of new 1.2 functions have been introduced, and older versions are now marked deprecated (and will be removed in Subversion 2.0). See the CHANGES file for details. The full list of new 1.2 APIs is here.

There has been extensive work on the Python, Perl, and JavaHL bindings. We also now have a preliminary set of Ruby bindings.

Deprecation of 1.0.x Series

The Subversion 1.0.x line is no longer supported. This doesn't mean that your 1.0 installation is doomed; if it works well and is all you need, that's fine. "No longer supported" just means we've stopped accepting bug reports against 1.0.x versions, and will not make any more 1.0.x bugfix releases (except perhaps for a critical security or data-loss bug.)

乳房胀痛是什么原因 梦见自己得了绝症预示着什么 肌肉痉挛用什么药能治好 什么叫精神分裂症 烦恼千千是什么生肖
毒龙钻是什么 肾阴阳两虚吃什么药 触媒是什么意思 可乐喝多了有什么危害 右下腹疼痛挂什么科
血脂粘稠有什么症状 黑色素沉淀是什么原因引起的 锦鲤什么意思 狗贫血吃什么补血最快 肿瘤标志物是什么意思
阴虱卵长什么样图片 人死后为什么要守夜 付梓什么意思 你的美丽让你带走是什么歌 0206是什么星座
一直吐口水是什么原因kuyehao.com 晚上喝红酒配什么小吃hcv9jop2ns3r.cn 做肠镜要挂什么科hcv8jop2ns6r.cn 知更鸟是什么意思hcv9jop0ns0r.cn 女装什么牌子好shenchushe.com
痔疮长什么样子的图片hcv7jop5ns3r.cn 发改局是做什么的hcv9jop4ns5r.cn 有料是什么意思hcv8jop5ns8r.cn 眼睛一直眨是什么原因qingzhougame.com 生理期可以吃什么水果jasonfriends.com
辅酶q10什么时间吃好hcv8jop5ns4r.cn 吃毓婷有什么副作用hcv9jop5ns5r.cn 12月1日什么星座beikeqingting.com 辟谷是什么hcv8jop3ns3r.cn 爱情的故事分分合合是什么歌hcv8jop9ns8r.cn
hpv感染什么症状hcv8jop0ns0r.cn 开字加一笔是什么字hcv9jop0ns5r.cn 回族为什么不能吃猪肉hcv8jop9ns3r.cn 三月十号是什么星座hcv8jop5ns2r.cn 9.23号是什么星座hcv8jop3ns7r.cn
百度