SVN是否在本地硬盘上保留更改

SVN是否在本地硬盘上保留更改,svn,version-control,Svn,Version Control,比如说,如果我没有互联网连接,我想看一个以前的版本,SVN可以吗。换句话说,它是否将差异保存在本地计算机上。由于SVN是一个客户机-服务器系统,您将无法查看/签出以前的版本。您需要的所有信息都在服务器上。您可以看到“脱机”是一个更改比较(显示更改) GIT允许完全脱机访问 (假设您的SVN存储库位于服务器上而不是本地计算机上)Subversion在工作副本根目录下的.SVN文件夹中保留“基本”的原始副本(即您签出或更新到的最新版本) 这意味着您可以使用svn status查找本地工作副本中已修改

比如说,如果我没有互联网连接,我想看一个以前的版本,SVN可以吗。换句话说,它是否将差异保存在本地计算机上。

由于SVN是一个客户机-服务器系统,您将无法查看/签出以前的版本。您需要的所有信息都在服务器上。您可以看到“脱机”是一个更改比较(
显示更改

GIT允许完全脱机访问


(假设您的SVN存储库位于服务器上而不是本地计算机上)

Subversion在工作副本根目录下的.SVN文件夹中保留“基本”的原始副本(即您签出或更新到的最新版本)

这意味着您可以使用
svn status
查找本地工作副本中已修改的文件,并查看
svn diff
的修改内容,而无需连接到服务器。您还可以
svn将
内容还原回基本修订版


但是,除非您与存储库建立了连接,否则无法检查特定提交所做的更改。

Ah这很糟糕。是否可以要求服务器为您提供所有提交的所有更改。我这样问是因为我在assembla上有一个项目,它不断提醒我该项目的配额已经过了。所以我担心他们会删除它。如果我能将其保存在某个地方,至少我会随身携带所有更改。@MetallicPrist:您可以使用该工具在另一个subversion存储库中复制完整的历史记录。是否有办法在硬盘上下载完整的存储库及其修订版本?是的,创建一个本地存储库(例如,TortoiseSVN-“在此处创建存储库”)然后将该文件夹的file:url作为目标使用svnsync。您还可以重复同步以使本地镜像保持最新,只要您不提交镜像。