Я хочу сделать сетевой ресурс с возможностью чтения / записи, и к нему будут обращаться несколько компьютеров.
Каждый раз, когда к нему подключается новый компьютер, они должны находить его в исходном состоянии.
Каждое изменение, внесенное в файлы после, должно храниться отдельно в виде снимков для каждого пользователя, обращающегося к ним.
For example:
Initial state - A
Computer 1 - State B
Computer 2 - State C
Computer 3 - State D etc
If Computer 1 for example deleted some files or made bad changes, I will reset the share to state A so everything is functional again.
Computer 2 and Computer 3 will still have access to the network share in state C and D.
Есть ли способ это сделать?
Вы можете включить службы теневого копирования томов, настраивать моментальные снимки так часто, как вам нужно, а затем вы можете восстанавливать любую предыдущую версию любого файла на столько, сколько вы настроили для этого.
Есть много статей о том, как включить / настроить VSS, например вот этот.