我们为电视剧制作字幕,我打算使用VCS。 项目目录的结构如下:
series/
episode1/nameofepisode1.str
episode2/nameofepisode2.str
episode3/nameofepisode3.str
...
问题:当我完成episode
的字幕时,我想为此episode
(episode1_v1)分配发布标记。我想为此使用git
,但是git标签只分配给整个存储库。
该怎么做,以便我可以分别查看每个episode
进度?也许有更合适的VCS呢?
答案 0 :(得分:2)
(改变主意......)
怎么做,以便我可以分别查看每一集的进度?
如果您将整个系列的字幕制作视为单个项目,则使用在series
目录中初始化的单个Git存储库是有意义的。这样,您就可以在单个仓库中跟踪所有剧集的进度,但这不会阻止您仅使用一个特定文件查看进度,例如
git log -- episode1/nameofepisode1.str
或
git diff episode1_v1..HEAD -- episode1/nameofepisode1.str
我想为此剧集(episode1_v1)指定发行标签。我想为此使用git,但是git标签只分配给整个存储库。
如果您在项目中将每个剧集视为不同的功能,则使用标记来标记剧集的发布是有意义的。这不会阻止您在发布后进一步做一些小错误,例如拼写错误。
答案 1 :(得分:0)
episode1/nameofepisode1.str
文件的普通日志svn copy
单个文件答案 2 :(得分:0)
某些较旧的版本控制系统允许您为各个文件的各个版本分配标签,但这无论如何都不能正确使用标签。
我建议你让个别文件的状态可见,例如通过使用命名约定。换句话说,当文件完成后,您可以将其重命名,或将其移动到其他目录。