Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用git对单文件脚本进行版本化的推荐方法?_Git_Powershell - Fatal编程技术网

使用git对单文件脚本进行版本化的推荐方法?

使用git对单文件脚本进行版本化的推荐方法?,git,powershell,Git,Powershell,我们有许多不属于特定项目/产品/组件的单文件脚本。我们是否应该为这些单文件脚本创建一个存储库?还有其他我不知道的技术吗 使用git对它们进行版本化的推荐方法是什么 方法A:一种称为“大杂烩”的回购协议,包含所有文件(fileA.ps1、fileB.ps1等) 方法B:每个文件一次回购,例如fileA(持有fileA.ps1)、fileB(持有fileB.ps1)等等 有些脚本会调用其他脚本吗?不,它们不会。方法C:一个repo中的每个文件都有一个分支。如果它们位于同一个目录中(据我所知),则很难

我们有许多不属于特定项目/产品/组件的单文件脚本。我们是否应该为这些单文件脚本创建一个存储库?还有其他我不知道的技术吗

使用git对它们进行版本化的推荐方法是什么

方法A:一种称为“大杂烩”的回购协议,包含所有文件(fileA.ps1、fileB.ps1等)


方法B:每个文件一次回购,例如fileA(持有fileA.ps1)、fileB(持有fileB.ps1)等等

有些脚本会调用其他脚本吗?不,它们不会。方法C:一个repo中的每个文件都有一个分支。如果它们位于同一个目录中(据我所知),则很难为它们中的每一个创建单独的repo。否则,这取决于您希望记录的信息类型。如果您只需要记录一些更改,那么单个分支可能就可以了。如果您希望跟踪单个进程,则可以选择每个文件的分支。我的
主页中有一个文件夹,其中包含一组单文件脚本。由于它们是同时导入的,我个人更喜欢将它们作为一个回购协议进行版本化。如果它们是通过文件系统分发的,我会对每个文件使用一个repo(gist很适合)