【发布时间】:2012-11-09 01:14:29
【问题描述】:
我们是一个使用 Oracle Forms/Reports 作为开发工具的非常小的团队,目前我们没有使用版本控制。我们正在考虑使用 Perforce 作为我们的版本控制软件。
我们当前的政策是团队中的任何开发人员都可以更改任何源文件,然后将生成的可执行文件 (.fmx) 部署(手动复制)到我们的生产文件夹中。
使用 Perforce,我们的策略将基本相同,我们只需要记录和跟踪源文件更改以及对生产文件夹的部署。
源代码更改的跟踪是直截了当的。 但是我们如何使用 Perforce 跟踪部署? 如果 Perforce 无法做到这一点,那么任何其他版本控制软件(例如 Subversion、Git、Mercurial 等)都可以做到吗?
【问题讨论】:
-
所以您希望 VCS 跟踪手动文件复制到文件夹,但不将文件提交/提交到 VCS?
-
Josh:手动复制到生产文件夹是我们目前所做的。对于 Perforce(或任何版本控制软件),我们预计该过程会有所不同。只要每个开发者都能做到,我们就能追踪部署的历史。我们只是不知道如何实现它。
-
听起来对部署过程的更改是检查二进制文件并通过自动化过程让生产文件夹。二进制文件的历史记录将像源文件一样包含在 VCS 中。
-
您的意思是编写脚本、Java 程序等,以便在将二进制文件提交到更改列表中时自动将其复制到生产文件夹?我也是这么想的,但不知道在 Perforce 中是否可行,如果可行,如何实现。
标签: git svn version-control mercurial perforce