git - 字幕创建的版本控制

标签 git version-control dvcs

我们为电视剧制作字幕,我计划使用 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/

相关文章:

mercurial - 我可以在本地 mercurial 存储库和远程集市存储库之间架起桥梁吗?

java - 编译错误 - 在 Redhat "Openshift"应用程序中找不到包 com.google.gson

git - 如何将目录的子目录添加为 git 子模块?

git - 如何将 git 跟踪的文件转换为 git-lfs?

version-control - 如何告诉 Cargo 使用 git 标签来确定 crate 版本?

version-control - Mercurial — 恢复到旧版本并从那里继续

推送时 Git 意外结束 JSON inputB/s

git - 将开发分支中所做的修改移动到新的 git-flow 功能分支中?

vim - 我该如何在vim中做 “version control”?

Git 分支/ rebase 良好实践