Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Связанные между собой папки

 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Let



Joined: 17 Jul 2009
Posts: 41
Location: Юго-восточная ЗаМКАДия

Post (Separately) Posted: Thu Sep 22, 2011 10:19    Post subject: Связанные между собой папки Reply with quote

Не знаю, как кратко сформулировать свой вопрос (потому и в поиске не знал, что писать). Постараюсь описать абстрактно.

Ситуация следующая:

Имеем версии трех разных файлов, которые расположены в трех разных папках (в каждой папке - версии одного файла, соответственно).

В процессе трудовой деятельности численность версий в папках увеличивается.

В определенные моменты возникает необходимость создать отдельную папку (под названием, например "Комплект", "Комплект1" и т.д.), в которую добавляются определенные редакции 3х разных файлов из 3 разных папок.

Вопрос, есть ли какой-либо инструмент (в TC или других программах) позволяющий, редактируя файлы в папке "Комплект", автоматом вносить изменения в такую же редакцию файла, находящегося в отдельной папке со всеми его редакциями (и наоборот)?

Может это д.б. какие-то виртуальные папки? Но как ими пользоваться и в какой программе? Может ли что-то подобное TC?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Sep 22, 2011 10:42    Post subject: Reply with quote

Тотал - не редактор файлов, а менеджер. И такой возможности автоматом не предоставляет. Единственное что можно - написать бат-файл или скрипт, который при запуске будет копировать нужные 3 файла в нужную папку с заменой. Также можно периодически использовать тоталовский инструмент синхронизации, который будет копировать обновленные версии файлов поверх их устаревших копий в другой папке и обратно, но автоматики тут нет.

В принципе, файловая система позволяет иметь несколько файлов, имеющих одно и то же содержимое, которое можно редактировать, изменяя любой из файлов. Но такая связь между файлами не пропадает сама по себе, и необдуманное её использование может привести к тому, что будет изменен файл, который изменяться уже не должен.

Если папка Комплект имеет абсолютно идентичное содержание с другой папкой, которая содержит файлы, можно сделать её точкой соединения на ту папку, тогда она будет отображать содержимое второй папки и позволять изменять его. Более подробно сказать сложно, задача сформулирована недостаточно подробно.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Let



Joined: 17 Jul 2009
Posts: 41
Location: Юго-восточная ЗаМКАДия

Post (Separately) Posted: Thu Sep 22, 2011 11:06    Post subject: Reply with quote

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
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Sep 22, 2011 11:40    Post subject: Reply with quote

Ну, для более удобного доступа к файлам, находящимся в разных местах, можно как раз использовать виртуальные панели - просто скопировать туда файлы, и панель запомнит ссылки на файлы, и можно будет обращаться к файлам прямо оттуда. Одна из виртуальных панелей - у меня в подписи.

А каждый файл со своими версиями хранится в своей отдельной папке? Или его версии могут храниться в разных папках? Если у каждого файла и его версий есть своя конкретная папка, то можно написать скрипт для копирования последних версий файлов в новый комплект. А редактировать файлы лучше с виртуальной панели.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Thu Sep 22, 2011 12:50    Post subject: Reply with quote

Let
Я не могу сказать, что полностью уловил суть происходящего, но, по-моему, кто-то пытается переизобрести системы контроля версий. CVS, например, как раз это и делает: хранит в общей базе (репозитории) набор файлов, каждый со своей историей изменений. При необходимости можно вытащить из репозитория конкретную редакцию файла, сохранить под другим именем, создать "комплект" из набора версий файлов (например, по дате-времени или по заранее присвоенным меткам-ярлычкам) и так далее.

Если требуется работа не столько с отдельными файлами, сколько с их наборами ("комплектами"), то лучше посмотреть в сторону более современных систем типа git или Mercurial (CVS уже устарела и больше не развивается). В принципе, в них тоже можно работать и с отдельными файлами, просто в базе они хранятся именно комплектами, и история запоминается там в виде набора изменений во всех файлах скопом. То есть упор делается на работу с "комплектом" как с единым целым.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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