Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

OneDriveをリポジトリとしてファイルのバージョン管理を行う方法の案

個人的な作業の成果物の管理用に、ローカルストレージやファイル共有にバージョン管理システムリポジトリを作っていたが、それをOneDriveに移さないといけない……というケースに対する予備調査。「Subversion」は任意のバージョン管理ソフトウェアの名前に読み替えてください。

  • 端末にアプリケーションがインストールできるが、ストレージがOneDriveのみに限定されている場合
  • 端末にアプリケーションをインストールできるが、再起動の度にアプリケーションが消えてしまう場合。富士通「瞬快/セルフメンテナンスシステム」や、アーク情報システム「HD革命/WinProtector」を使っている場合など?
    • Subversionリポジトリとして指定しているフォルダを、OneDriveと同期するよう設定する。Subversionは都度インストールするか、ポータブル版のクライアントを使用する。App-Vが利用可能ならSubversionクライアントをApp-V化する?
  • 端末にアプリケーションがインストールできず、ストレージもOneDriveのみに限定されている場合。Windows Serverのターミナルサービスを一般ユーザ権限で使っている場合など?
    • Subversionリポジトリとして指定しているフォルダを、OneDriveと同期するよう設定する。Subversionはポータブル版のクライアントを使用する。
  • 端末で指定したアプリケーション以外の実行が禁止されている場合
    • Subversionは使用できない。端末にOneDriveの同期アプリがインストールされていれば*1それを利用して、OneDrive上にファイルの履歴を保存する*2