我想和其他合作者一起写一个代码(实际上是一个乳胶文件)。我们希望通过 Dropbox 进行协作,并与 Bazaar 对我们的文件进行版本控制。
怎么做?是否有一个简短的教程如何做到这一点?
有没有更好的方式在 Dropbox 中协作处理单个文件,也就是说,没有版本控制系统?
有没有更好的适合Dropbox的控制版本系统,也好学。
注意:我在 Bazzar 中只使用了最基本的版本控制。不幸的是,我不知道如何正确使用任何版本控制系统。我需要一些非常简单的机制。
我想和其他合作者一起写一个代码(实际上是一个乳胶文件)。我们希望通过 Dropbox 进行协作,并与 Bazaar 对我们的文件进行版本控制。
怎么做?是否有一个简短的教程如何做到这一点?
有没有更好的方式在 Dropbox 中协作处理单个文件,也就是说,没有版本控制系统?
有没有更好的适合Dropbox的控制版本系统,也好学。
注意:我在 Bazzar 中只使用了最基本的版本控制。不幸的是,我不知道如何正确使用任何版本控制系统。我需要一些非常简单的机制。
在您的共享 Dropbox 文件夹上创建一个没有工作树的 Bazaar 存储库:
bzr init --no-tree /path/to/subfolder/in/dropbox
您和您的团队可以从这个公共存储库中签出或分支。没有工作树的好处是没有人会错误地直接处理它。如果你们每个人都从这个存储库中签出/分支,那是最干净的。
如果您已经有一个现有的存储库,则可以将其推送到保管箱文件夹,而无需像这样的工作树:
cd /your/local/working/tree
bzr push --no-tree /path/to/subfolder/in/dropbox
以上是一个独立的存储库设置。如果稍后您想与您的团队共享多个分支,则使用共享存储库会更理想。这样可以节省存储空间和带宽。我认为它现在对您来说可能有点先进,但是如果您将来需要它,您可以轻松地将现有存储库迁移到共享存储库设置,如下所示:
cd /path/in/dropbox
bzr init-repo --no-trees repo
bzr branch /path/to/old/repo repo/trunk
之后,您可以在存储库中并排创建多个分支trunk
以在您的团队中共享,这将是高效的。
根据您的第二个问题,我认为最好使用版本控制而不是单个未版本控制的文件。这是一项投资,但从长远来看,它肯定会得到回报。
根据您的第二个问题,Bazaar 是一个非常易于使用、非常直观的工具。我认为这对你来说是一个很好的选择。(免责声明:我最近写了一本关于 Bazaar 的书。)