そんな弊社では以下のようにSVNを使いこなしている
Excelでドキュメント作成することがメイン業務といっても差し支えないがない。
それらのドキュメントをSVNで管理するのだが(今流行りのバージョン管理だ)
その際に hogehoge設計書_20170313.xlsx のように日付をファイル名に含めることになっている。
こうすることで以前のファイルを別ウインドウで開きながら作業できるし、
ディレクトリを見たときにひと目で最新のファイルがどれかわかるからだ。
ちなみにドキュメントには必ず 「更新履歴」 というシートが作成され
全ての変更の履歴はこのシートに集約される。
入社したばっかでまだ何もわかっていなかった頃先輩に
「ファイル名に日付をつけて管理していますがそれってSVN使う意味あるんでしょうか?」
と尋ねたことがある。
答えはその日一日不機嫌な先輩の表情で察した。
あの頃に比べて僕も成長した。
今では何も考えずに hogehoge設計書_20170313_2.xlsx をコミットできる。
2. SVNが本当に最新か常に疑う
SVNで作業していると他の作業者と編集しているファイル名が被ってしまうことがある。
そのため作業時にはチャットで 「今から◯◯のファイルを触りますが大丈夫でしょうか?」 と聞くことになっている。
作業終了時には 「◯◯を触ってコミットいたしました!」 と報告することになっている。
先輩方は忙しいため上記の確認/報告をしないことが多々ある。
たしかに実際最新じゃないことがよくあるのでなるほどと思った
今では作業前にコミットログを見てコミットされていないことを確認してから
「このファイル触っていましたよね?コミット済みでしょうか?」 と確認するようにしている
コミットしていないと決めつけるのは失礼なので、
飽くまでふんわりとコミットしたかどうかを確認するのがコツだ(これも成長した結果だ)
場合によっては
「僕がコミットしておきましょうか?」
と付け加える。
こうすることで最新版のファイルがメールで送られてるくるシステムだ。
ちなみに僕の肩書は
だ。