2

我很好奇 Subversion 1.7 中新的工作副本格式(根目录下的单个 .svn 目录)的功能。

它会像 git 一样存储整个回购历史吗?还是原始文件只是服务器当前(未编辑)修订的副本?svn 是否支持完全断开连接的工作 - 在推送到服务器之前在本地多次提交?

4

2 回答 2

5

Subversion 只维护您当前在本地签出的版本。(关于其他版本的一些元数据可能会根据您的客户端进行缓存,但不会存储其他版本的实际文件内容。)

除了提交到实际的存储库之外,没有其他方法可以提交。只是 git 与 subversion(集中式与分布式)的设计差异。

于 2012-11-26T23:12:05.383 回答
3

不,.svn 目录保留了您从存储库中签出的原始版本。(即 BASE 修订版)它不会保留所有历史记录。

SVN 不工作断开。您需要与服务器建立连接,除非您当然已经从 URL 中检出您的工作副本file:///c:/my_dir——也就是说您正在使用本地存储库。

于 2012-11-26T23:12:59.320 回答