2017-03-18

SVN

弊社はWeb系の受託会社

結構大きい企業から仕事をもらっているし、

技術力がある社員も多い(と上の人たちは言っている)

そんな弊社では以下のようにSVNを使いこなしている

1. SVN + ファイル名日付管理

弊社では正統派Web受託会社なので、

Excelドキュメント作成することがメイン業務といっても差し支えないがない。

案件によっては設計書にif文やfor文まで全て書き込む。

Excelさえできれば誰でも実装ができるようにだ。

それらのドキュメントSVN管理するのだが(今流行りのバージョン管理だ)

その際に hogehoge設計書_20170313.xlsx のように日付をファイル名に含めることになっている。

こうすることで以前のファイルを別ウインドウで開きながら作業できるし、

ディレクトリを見たときにひと目で最新のファイルがどれかわかるからだ。

ちなみにドキュメントには必ず 「更新履歴」 というシートが作成され

全ての変更の履歴はこのシートに集約される。

入社したばっかでまだ何もわかっていなかった頃先輩に

ファイル名に日付をつけて管理していますがそれってSVN使う意味あるんでしょうか?」

と尋ねたことがある。

答えはその日一日不機嫌な先輩の表情で察した。

あの頃に比べて僕も成長した。

今では何も考えずに hogehoge設計書_20170313_2.xlsxコミットできる。

未だにファイル名日付管理意味がわかっていないが、

このまま成長すればいつかきっとその意味もわかるだろう。

2. SVNが本当に最新か常に疑う

SVN作業していると他の作業者編集しているファイル名が被ってしまうことがある。

そのため作業時にはチャットで 「今から◯◯のファイルを触ります大丈夫でしょうか?」 と聞くことになっている。

作業終了時には 「◯◯を触ってコミットいたしました!」 と報告することになっている。

先輩方は忙しいため上記の確認/報告をしないことが多々ある。

そのときは 「SVNが最新かどうか常に疑え」と教わった

しかに実際最新じゃないことがよくあるのでなるほどと思った

今では作業前にコミットログを見てコミットされていないことを確認してから

「このファイル触っていましたよね?コミット済みでしょうか?」 と確認するようにしている

コミットしていないと決めつけるのは失礼なので、

飽くまでふんわりとコミットたかどうかを確認するのがコツだ(これも成長した結果だ)

場合によっては

「僕がコミットしておきましょうか?」

と付け加える。

こうすることで最新版ファイルメールで送られてるくるシステムだ。

今日Excelを開いてSVNコミットするお仕事をした

ちなみに僕の肩書

PG(プログラマー)」

だ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん