gitじゃなくてもいいですが、バージョン管理ソフトを使いましょう。
バージョン管理ソフトの操作に不慣れな場合、最初はGUIがわかりやすいものがいいでしょうね。
個人的なお勧めとしては、
Windows環境ならMercurialのGUIクライアントTortoiseHgをお勧めします。
Gitと同じ分散バージョン管理ですが、幾分シンプル(Bareリポジトリも不要)なのと、
TortoiseHgをインストールするだけで使え、GUIがよくできているのでお勧め。
デメリットは
- GitHubで管理できない
- Gitに移るときブランチ/Pull/Revertなどの差異にとまどう
- Git程有名じゃない
あたりでしょうか。
GitならGitKrakenかSourceTreeがGUIはわかりやすいですかね。
特にGitKrakenはNode-GitなのでGitクライアントを入れる必要もないと思いますし。
問題は、ユーザー登録(無料です)と最初にインターネット通信が必要なので環境を選びます。
※ ファイルはローカルで管理できます。ユーザー登録の確認に通信が発生します。
画像などのリソースが多いと思うので、SVN(SubVersion)でもいいかなとは思いますが
ブランチがわかりにくい(元来の機能というよりは trunk/branches/tagsを作っとくというほとんど運用ベースなので)気がします。
gitを利用することで日付の異なる日に公開する同一のファイルが複数ある場合は容易になりますでしょうか?
今、とても適当にやってみました。画像はTortoiseHgですが、Gitでも同様の事は出来ます。
こんな感じにブランチを使って時に分岐し、時に合流し、こんな更新ツリーができあがっていくイメージです。
default(Gitだとmaster)はリリースしたファイルのみおいておく。
developブランチで開発を進めますが、リリース日毎にブランチ(ForRelease1001/ForRelease1002)を切っておくこともできます。
各々のブランチで更新作業を行うので、同一ファイルに更新が入るときに便利です。
マージ(ブランチの合流)をするとき少し気を付ける(どっちの修正を残すか等)必要がありますが、失敗してすぐならそのマージを削除できるのでやり直せばいいだけです。
画像には含めませんでしたが、使い始めにユーザー名を設定しておくので誰が更新したかもわかります。
gitを使うという案が出ていますが、前例がないこととgit使用経験がない人が多いため導入が難しいです
改善は徐々にやっていけばよいので、いきなり全員完璧に使い出すことは目指さず、今よりもよくするために、
まずは最終管理しているファイルを誰か2,3人がバージョン管理ソフトで管理するという運用をスタートしても良いと思います。
バージョン管理ソフトを使えば
- 間違えて書き換えてしまっても前のバージョンに戻せる
- 更新内容の差分が見れる(一般にはテキストファイルの比較。画像などは比較ツールを導入すれば可能かも)
という事はできるので、だめでもすぐにやり直せる環境を用意できるのは大きいと思います。
ブランチも最初はわからなければブランチを使わず、コミットとリビジョンの移動だけ覚えて使い始めるだけでもいいでしょう。
徐々に覚えていけばいいと思います。
MercurialやGitはフォルダ(.hg
/.git
を含むフォルダ)を丸ごとコピーしてもバックアップになります。不安なコマンドを試してみたいときは物理的なバックアップをしてから行えばいいでしょう。
(ホントはせっかく分散バージョン管理なんだからCloneしてねと言われるところですが、最初は安心が欲しいと思うので)
また個人的なお勧めですが、diffのツールはWinMergeにすると便利だと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/13 18:04
2016/08/13 19:02
2016/08/13 19:05
退会済みユーザー
2016/08/14 15:21
2016/08/14 15:26
2016/08/14 15:30
2016/08/14 15:36
2016/08/14 15:43
2016/08/14 15:48
退会済みユーザー
2016/08/15 13:32 編集