VMS がかつて持っていたようなバージョン管理ファイル システムを探しています。Windows クライアント用にホストできる最新の同等のものはありますか? 要件:
XP、Vista、Win7、Samba (Linux) からドライブを共有ファイルシステムにマップする機能
このファイルシステムをWindows FlavorまたはCentOSでホストする機能
エンド ユーザーには完全に透過的 - 通常のドライブ / 共有のように見えます。SVN のようなもので何かをハックすることはできると思いますが、透過的ではありません。
Google やここで検索しましたが、今のところ何も見つかりません。
答え1
OpenVMS Files-11 システムは、実際には真のバージョン管理ファイル システムです。保存、コピー、または書き込みが実行されるたびに、コマンドで明示的にそうしないようにパラメータ設定されていない限り、同じファイル名の新しいバージョンがバージョン 32767 まで作成されます。OpenVMS ファイルは、次の形式で表示されます: ファイル名.拡張子;バージョン番号 (例: myfile.txt;1 myfile.txt;2 myfile.txt;3 など、myfile.txt;32767 まで続きます)
たとえば、OpenVMS では次のことが可能です。
コピー myfile.txt;2 myfile.txt;4
PURGE myfile.txt (最新バージョンのみを残す)
PURGE/KEEP=3 myfile.txt (最新の 3 つのバージョンのみを残す)
DELETE myfile.txt;3 (バージョン3のみ削除)
これまでのところ、Windows で同じタイプのファイルのバージョン管理をリモートで複製できるソフトウェアは見つかりませんでしたが、常に探しています。
答え2
Windows 2003以降では、ボリュームシャドウコピー利用可能になりました。これでいいですか?
答え3
いくつかの古いコピーをうまく保存してくれたことを除けば、VMS のファイルシステムのメカニズムを「バージョン管理」と呼ぶかどうかはわかりません。
NetAppファイラーには「スナップショット」を使用すると、昨日の深夜や昨年の第3週など、保存したい時点のファイルシステムの状態を確認できます。また、多くのスペースも使用しません。スナップショットを作成する時間を指定することも、手動でスナップショットを作成することもできます。アクセスディレクトリのサブディレクトリに移動して、これらの時点を確認します。
Sun の ZFS ファイルシステム (Solaris、FreeBSD の最新バージョン、および OSX のサーバー バージョンで利用可能) を使用すると、netapp スナップショットと機能的に同一のスナップショットを作成することもできます。ZFS ファイルシステムを Windows クライアントと共有するには、Samba をインストールする必要があります (または、NFS を使用して UNIX ホストと共有します)。
答え4
Windows 固有のソリューションではありません:
dav_svn を使用して Apache を実行する場合は、ファイルが保存されるたびに新しいリビジョンを作成するように設定できます。
Windowsクライアントはhttpエンドポイントに接続するだけで、マップされたドライブを(ほぼ)透過的に操作できるはずです。WebDAV と自動バージョン管理
編集:よく考えてみると、SharePointのようなDMSが欲しいようですね。お金を払いたくないなら、Alfresco コミュニティエディション1 週間の試行錯誤の末、Windows ユーザー向けにネイティブの smb マウントが使えるように設定しました。エンド ユーザー向けの優れた Web UI を備えたバージョン管理されたドキュメントと、ドメインに統合された認証 (ただし、これは OpenLDAP と Samba を使用した Linux 環境でした。Alfresco 自体はあまり気にしません。Java であり、すべての主要プラットフォームで利用できます)