Feimi's Subtitling Notebook (5) - File Management and Collaboration

1 minute read

Published:

For team collaboration, it is preferable to always keep the file up-to-date among teammates and make changes traceable. I don’t know if this sounds like anything to you, but for me, this reminds me of what programmers do. In fact, after testing in practice, Git has proved to be a very helpful tool in online file exchange, change tracking, and branch management.

For example, Git compares the file before and after every commit and shows what has been changed. As seen in the screen shot below, red lines are contents in the old file and green lines shows what has been changed. This makes it easy and clear to track what other people has worked on.


An example of file differences showed by Git


On the other hand, branch allows multiple versions of a file to be worked on simultaneously. This can be work of different people, or simply different parts of a video. For example, I have tried to deal with human speech part and lyrics part from the same video in different branches. In the end, thay can be easily merged and all the changes can be collected together.

For new users, if you would like to learn more about Git, there are a lot of tutorials available on the internet, this one and this one as two examples.

Git repositories can be hosted on many git server providers, like github or GitLab. My subtitle files are placed on a gitee repo, however this is a private repo so you are probably not able see it.