我们为电视剧制作字幕,我计划使用 VCS。 项目目录结构如下:
series/
episode1/nameofepisode1.str
episode2/nameofepisode2.str
episode3/nameofepisode3.str
...
问题:当我完成剧集
的字幕时,我想为此剧集
(episode1_v1) 分配发布标签。我想使用 git 来实现此目的,但在 git 中标记仅分配给整个存储库。
如何才能单独查看每个剧集
进度?也许有一些更适合这个的 VCS?
最佳答案
(改变主意...)
What to do, so that I can view every episode progress separately?
如果您将整个系列的字幕制作视为单个项目,那么使用在 series
目录中初始化的单个 Git 存储库是有意义的。这样,您将能够跟踪单个存储库下所有剧集的进度,但这不会阻止您仅查看一个特定文件的进度,例如使用
git log -- episode1/nameofepisode1.str
或
git diff episode1_v1..HEAD -- episode1/nameofepisode1.str
I want to assign release tag for this episode (episode1_v1). I wanted to use git for this, but in git tag is assigned only to the whole repository.
如果您将每个剧集视为项目中的独特功能,则使用标签来标记剧集的发布是有意义的。这不会阻止您在发布后进一步进行诸如拼写错误之类的小修复。
关于git - 字幕创建的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25421370/