View previous topic :: View next topic |
Author |
Message |
Let
Joined: 17 Jul 2009 Posts: 41 Location: Юго-восточная ЗаМКАДия
|
(Separately) Posted: Thu Sep 22, 2011 10:19 Post subject: Связанные между собой папки |
|
|
Не знаю, как кратко сформулировать свой вопрос (потому и в поиске не знал, что писать). Постараюсь описать абстрактно.
Ситуация следующая:
Имеем версии трех разных файлов, которые расположены в трех разных папках (в каждой папке - версии одного файла, соответственно).
В процессе трудовой деятельности численность версий в папках увеличивается.
В определенные моменты возникает необходимость создать отдельную папку (под названием, например "Комплект", "Комплект1" и т.д.), в которую добавляются определенные редакции 3х разных файлов из 3 разных папок.
Вопрос, есть ли какой-либо инструмент (в TC или других программах) позволяющий, редактируя файлы в папке "Комплект", автоматом вносить изменения в такую же редакцию файла, находящегося в отдельной папке со всеми его редакциями (и наоборот)?
Может это д.б. какие-то виртуальные папки? Но как ими пользоваться и в какой программе? Может ли что-то подобное TC? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Sep 22, 2011 10:42 Post subject: |
|
|
Тотал - не редактор файлов, а менеджер. И такой возможности автоматом не предоставляет. Единственное что можно - написать бат-файл или скрипт, который при запуске будет копировать нужные 3 файла в нужную папку с заменой. Также можно периодически использовать тоталовский инструмент синхронизации, который будет копировать обновленные версии файлов поверх их устаревших копий в другой папке и обратно, но автоматики тут нет.
В принципе, файловая система позволяет иметь несколько файлов, имеющих одно и то же содержимое, которое можно редактировать, изменяя любой из файлов. Но такая связь между файлами не пропадает сама по себе, и необдуманное её использование может привести к тому, что будет изменен файл, который изменяться уже не должен.
Если папка Комплект имеет абсолютно идентичное содержание с другой папкой, которая содержит файлы, можно сделать её точкой соединения на ту папку, тогда она будет отображать содержимое второй папки и позволять изменять его. Более подробно сказать сложно, задача сформулирована недостаточно подробно. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Let
Joined: 17 Jul 2009 Posts: 41 Location: Юго-восточная ЗаМКАДия
|
(Separately) Posted: Thu Sep 22, 2011 11:06 Post subject: |
|
|
MVV wrote: |
Если папка Комплект имеет абсолютно идентичное содержание с другой папкой, которая содержит файлы, можно сделать её точкой соединения на ту папку, тогда она будет отображать содержимое второй папки и позволять изменять его. |
эээ. не совсем. папка Комплект будет содержать конкретные идентичные редакции трех разных файлов из трех разных папок.
MVV wrote: |
Более подробно сказать сложно, задача сформулирована недостаточно подробно. |
Есть три файла: Ф1_1, Ф2_1, Ф3_1. В файлы периодически добавляются изменения и сохраняются в виде новых редакций этих же файлов? Ф1_2, Ф2_2, Ф3_2. При этом редакции разных файлов могут не совпадать по их численности. Например, у фала Ф1 может быть 10 редакций, а у файла Ф2 - всего одна.
Редакции каждого файла в отдельности хранятся в отдельной папке П1, П2 и П3, соответсвенно.
И есть ситуации, когда создается папка "Комплект" и в нее копируются файлы Ф1_1, Ф2_1, Ф3_1.
Спустя какое-то время, когда файлы уже имеют новые более поздние редакции, создается папка "Комплект_N", куда копируются файлы, например, "Ф1_N", "Ф2_M", "Ф3_P".
Часто бывает ситуация, что после создания очередного "Комплекта", проще внести изменения в файлы находящийся в этом очередном Комплекте. Чем, лазить по разным папкам (находящимся в разных местах), чтобы внести изменения в соответствующие их редакции (которые были скопированы в папку Комплект, а потом еще раз их скопировать в папку Комплект, что бы одна и та же редакция была с одинаковыми изменениями.
уф... никого не запутал? за полетом мысли успеваете? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Sep 22, 2011 11:40 Post subject: |
|
|
Ну, для более удобного доступа к файлам, находящимся в разных местах, можно как раз использовать виртуальные панели - просто скопировать туда файлы, и панель запомнит ссылки на файлы, и можно будет обращаться к файлам прямо оттуда. Одна из виртуальных панелей - у меня в подписи.
А каждый файл со своими версиями хранится в своей отдельной папке? Или его версии могут храниться в разных папках? Если у каждого файла и его версий есть своя конкретная папка, то можно написать скрипт для копирования последних версий файлов в новый комплект. А редактировать файлы лучше с виртуальной панели. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Thu Sep 22, 2011 12:50 Post subject: |
|
|
Let
Я не могу сказать, что полностью уловил суть происходящего, но, по-моему, кто-то пытается переизобрести системы контроля версий. CVS, например, как раз это и делает: хранит в общей базе (репозитории) набор файлов, каждый со своей историей изменений. При необходимости можно вытащить из репозитория конкретную редакцию файла, сохранить под другим именем, создать "комплект" из набора версий файлов (например, по дате-времени или по заранее присвоенным меткам-ярлычкам) и так далее.
Если требуется работа не столько с отдельными файлами, сколько с их наборами ("комплектами"), то лучше посмотреть в сторону более современных систем типа git или Mercurial (CVS уже устарела и больше не развивается). В принципе, в них тоже можно работать и с отдельными файлами, просто в базе они хранятся именно комплектами, и история запоминается там в виде набора изменений во всех файлах скопом. То есть упор делается на работу с "комплектом" как с единым целым. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|