While it's true that both Dropbox and SVN will store files for you the manner in which you store them and the use cases of both systems are quite different.
Subversion is first and foremost a version/revision control tool. You do a 'checkout' to recieve all of those files stored in a central repository, if you change files you need to 'commit' those changes back to the repository for others to retrieve and others have to do an 'update' from the repository to see your changes locally and potentially 'merge' any changes you have made with their local changes. This can be quite a tricky operation to begin with and is really only suitable on plain text files. Subversion can be run entirely across your LAN.
Dropbox on the other hand is more like a file backup and sharing solution with a limited history of changes to files (1 month at the moment). Instead of merging confilcting files (i.e. files two or more users have been updating at the same time), Dropbox will save copies of the conflicting files with the name of the computer they came from appended to the file name.
Making a recommendation for one of the above or a different solution entirely cannot be based on the limited information provided. You should consider your use case, i.e. what types of files are you wanting to share? Subversion can store any type of file but where confilcts emerge, plain text is always the easier to merge.
发布评论
评论(1)
虽然 Dropbox 和 SVN 确实都会为您存储文件,但存储文件的方式以及两个系统的用例都非常不同。
Subversion 首先是一个版本/修订控制工具。您进行“签出”以接收存储在中央存储库中的所有这些文件,如果您更改文件,则需要将这些更改“提交”回存储库以供其他人检索,而其他人必须从存储库进行“更新”在本地查看您的更改,并可能将您所做的任何更改与本地更改“合并”。一开始这可能是一个相当棘手的操作,并且实际上只适用于纯文本文件。 Subversion 可以完全在您的 LAN 上运行。
另一方面,Dropbox 更像是一个文件备份和共享解决方案,文件更改历史记录有限(目前为 1 个月)。 Dropbox 不会合并冲突文件(即两个或多个用户同时更新的文件),而是会保存冲突文件的副本,并在文件名后附加这些文件来自的计算机的名称。
完全不能基于所提供的有限信息来推荐上述方案之一或不同的解决方案。您应该考虑您的用例,即您想要共享什么类型的文件? Subversion 可以存储任何类型的文件,但在出现冲突时,纯文本总是更容易合并。
While it's true that both Dropbox and SVN will store files for you the manner in which you store them and the use cases of both systems are quite different.
Subversion is first and foremost a version/revision control tool. You do a 'checkout' to recieve all of those files stored in a central repository, if you change files you need to 'commit' those changes back to the repository for others to retrieve and others have to do an 'update' from the repository to see your changes locally and potentially 'merge' any changes you have made with their local changes. This can be quite a tricky operation to begin with and is really only suitable on plain text files. Subversion can be run entirely across your LAN.
Dropbox on the other hand is more like a file backup and sharing solution with a limited history of changes to files (1 month at the moment). Instead of merging confilcting files (i.e. files two or more users have been updating at the same time), Dropbox will save copies of the conflicting files with the name of the computer they came from appended to the file name.
Making a recommendation for one of the above or a different solution entirely cannot be based on the limited information provided. You should consider your use case, i.e. what types of files are you wanting to share? Subversion can store any type of file but where confilcts emerge, plain text is always the easier to merge.