从SVN迁移到Docker

时间:2015-04-10 05:28:37

标签: docker

我们目前正在使用SVN为6到8位开发人员开发应用程序。最近我们要求使用Docker开发新的应用程序。

我已经浏览了docker安装文档以及容器和图像之间的区别以及它是如何工作的。我有点困惑如何将这个用于一个应用程序,如果一个以上的开发人员在同一文件如何进行文件合并?

2 个答案:

答案 0 :(得分:5)

不要使用Docker来控制代码。

您应该继续使用SVN(我会切换到GIT,但无论如何)来开发您的应用程序。在存储库中添加一个Dockerfile,它定义了如何使用源代码或构建的工件构建应用程序的环境。

https://docs.docker.com/reference/builder/

答案 1 :(得分:1)

Docker唯一可以涉及VCS的部分是Data Volume,您可以定义这些部分,以便与您定义的任何容器共享您的源,以便构建您的应用。

这意味着:您可以像往常一样使用您选择的任何VCS工具继续在主机上进行开发,但可以通过can be mounted as a Volume Container的VCS工作树共享对源进行的修改,使这些相同的源可见你的容器。