SVN dropbox文件夹中的工作副本。这是个好主意吗?

SVN dropbox文件夹中的工作副本。这是个好主意吗?,svn,dropbox,Svn,Dropbox,我需要在dropbox文件夹中的已装入的boxcryptor目录中保留某个svn文件夹。这是个好主意吗 我认为.svn文件夹的大小一直在增长,我不想为此浪费dropbox空间和网络带宽。我只想将工作目录保留在那里,而不保留.svn文件夹。有办法吗?或任何其他修复程序?通常,我认为使用DropBox作为工作副本的位置没有问题。(我将其用于我自己在不同设备之间同步的一些书目文件,但也在我们的svn中,供其他人使用和修改) 但是,您将无法绕过其中的.svn文件夹,否则您将无法在该代码中使用svn。我想

我需要在dropbox文件夹中的已装入的boxcryptor目录中保留某个svn文件夹。这是个好主意吗


我认为.svn文件夹的大小一直在增长,我不想为此浪费dropbox空间和网络带宽。我只想将工作目录保留在那里,而不保留.svn文件夹。有办法吗?或任何其他修复程序?

通常,我认为使用DropBox作为工作副本的位置没有问题。(我将其用于我自己在不同设备之间同步的一些书目文件,但也在我们的svn中,供其他人使用和修改)

但是,您将无法绕过其中的.svn文件夹,否则您将无法在该代码中使用svn。我想不出任何方法可以在没有.svn文件夹的情况下将文件放在那里,但仍将其用作工作副本(例如,
svn export
只转储代码副本,但不受版本控制。)


编辑:之前也发布过类似的问题(关于节省空间):

一般来说,我认为使用DropBox作为工作副本的位置没有问题。(我将其用于我自己在不同设备之间同步的一些书目文件,但也在我们的svn中,供其他人使用和修改)

但是,您将无法绕过其中的.svn文件夹,否则您将无法在该代码中使用svn。我想不出任何方法可以在没有.svn文件夹的情况下将文件放在那里,但仍将其用作工作副本(例如,
svn export
只转储代码副本,但不受版本控制。)


编辑:之前也有类似的问题(关于节省空间):

我使用Dropbox存储我的Subversion存储库

我觉得这是个方便的地方。我可以在我的各种计算机上运行
svnserve
。只要我是唯一一个访问存储库的人,而且我一次只能从一台计算机上访问,就可以了

您签出的工作目录也是如此。只要一次只有一个用户访问它,那么可能不成问题。然而,事实是,与您拥有一个工作目录相比,将整个存储库保存在Dropbox中的问题可能更少

不能保证一个Dropbox客户端与另一个兼容。也就是说,不能保证一个Subversion客户端的工作目录可以被另一个客户端使用。在Subversion 1.7中引入的主要更改尤其如此。但是,如果您在每台机器上使用相同的客户端,或者找到两个兼容的客户端,则不应该有任何问题

当然,版本控制的整个理念是让您能够在多个位置拥有相同的文件,因此几乎没有理由共享一个工作目录。唯一的优势是在工作中进行更改,然后运行回家并继续,而不必在其间进行提交

您关心的是
.svn
目录的大小。您可以将
svn导出到目录中。这将不包括
.svn
目录,但它也不允许您修改更改并将更改提交回Subversion。而且,您将无法使用诸如
svnlog
之类的命令


Subversion使用
.svn
目录将工作副本与存储库连接起来。在1.7之前的版本中,Subversion将存储整个签出的副本。这将允许您执行
svn diff
,而无需ping存储库。我不能100%确定Subversion 1.7的工作目录布局。

我使用Dropbox存储我的Subversion存储库

我觉得这是个方便的地方。我可以在我的各种计算机上运行
svnserve
。只要我是唯一一个访问存储库的人,而且我一次只能从一台计算机上访问,就可以了

您签出的工作目录也是如此。只要一次只有一个用户访问它,那么可能不成问题。然而,事实是,与您拥有一个工作目录相比,将整个存储库保存在Dropbox中的问题可能更少

不能保证一个Dropbox客户端与另一个兼容。也就是说,不能保证一个Subversion客户端的工作目录可以被另一个客户端使用。在Subversion 1.7中引入的主要更改尤其如此。但是,如果您在每台机器上使用相同的客户端,或者找到两个兼容的客户端,则不应该有任何问题

当然,版本控制的整个理念是让您能够在多个位置拥有相同的文件,因此几乎没有理由共享一个工作目录。唯一的优势是在工作中进行更改,然后运行回家并继续,而不必在其间进行提交

您关心的是
.svn
目录的大小。您可以将
svn导出到目录中。这将不包括
.svn
目录,但它也不允许您修改更改并将更改提交回Subversion。而且,您将无法使用诸如
svnlog
之类的命令


Subversion使用
.svn
目录将工作副本与存储库连接起来。在1.7之前的版本中,Subversion将存储整个签出的副本。这将允许您执行
svn diff
,而无需ping存储库。我不能100%确定Subversion 1.7的工作目录布局。

为什么要将工作副本存储在dropbox中?有什么特别的原因吗?我从未在dropbox中存储SVN WC。代码已经在dropbox中,我想将该目录重新用作工作目录。我使用dropbox在两台笔记本电脑之间同步代码。我不想使用SVN在我们之间共享代码