我正在IDE中开发一个PHP应用程序,并希望使用Git进行版本控制。
我应该如何安排我的存储库布局?
Git存储库根目录是否与IDE上的项目根目录相同,或者是子目录还是超级目录?
答案 0 :(得分:2)
我建议使用项目名称作为根目录的git存储库,在其下面包含所有源代码,包括cron作业,db脚本,单元测试,库代码以及www根目录中的PHP源代码。例如:
projectName
|
+ cron jobs
+ db_scripts
+ libs (third party libraries)
+ php library code (e.g. database access, models, utilities etc)
+ tests
+ www_root
|
+ images
+ etc...
index.php
...
+ etc...
答案 1 :(得分:1)
您的git存储库应该包含您在版本控制下可能需要的所有内容。 这肯定包括您的源文件,但很可能不包括已编译的二进制文件。
就个人而言,我将存储库根目录放在源文件夹的根目录下,因为这些是我需要版本控制的唯一文件。