我对版本控制没有那么丰富的经验,这是我第一次使用 Git。我们正在使用 BitBucket 和 TortoiseGit,设置并运行。
现在,我希望能够隔离一个文件夹(我们称其为“资源”),该文件夹将保存一些资源文件,例如图形、脚本、声音,这些对项目的编码人员来说并不重要。编码器不能从该文件夹中提取或同步。
但是,另一个团队应该能够操纵这个“资源”文件夹并对其进行更改,同时也能够接收编码人员所做的更改。
我知道有一个创建 .gitignore 列表的忽略函数。但据我了解,此列表将忽略所有用户的文件/文件夹,因此一旦定义为被忽略,没有人将能够有效地访问“资源”文件夹。
另一种方法是将“起源”分支到“编码器”分支和“资源”分支。然后“编码器”将向/从远程“编码器”推送和拉取,推送到(但从不从)“来源”,也从不推送到“资源”。“资源”总是从“原点”拉/推,但从不拉/推到“编码员”。
我怀疑这个过程确实需要某种“推送到特定分支列表”选项。
不确定我对它的工作原理是否正确,我已经尝试了几个实验,但显然失败了。我看错了吗?对于这种情况,最好的解决方案是什么(最好使用 TortoiseGit)。