22.05.2024, 20:00 | #1 |
Участник
|
Вопросы новичка: AX2012 и TFS
Есть один девелоперский сервер DEVServ для AX 2012. Включен TFS
Когда захожу на сервер, то получаю сообщение "Team foundation server error The working folder XXX is already in use by the workspace DEVServ_AXWorkspace;anotherDevName on computer DEVServ" здесь XXX - это repository folder. что указана в аксапте в Version control options в AX Как я понимаю , невозможно несколько workspace к одной репозитории подключить на одной и той же машине. Поэтому не совсем понимаю, как тогда девелопить при таком раскладе? Можно как-то перемэпить это дело? Подключить свой workspace для этой репозитории? А если девелопера того, второго, уже и в помине нет, то как? |
|
23.05.2024, 09:54 | #2 |
Участник
|
Добрый день.
Система пытается найти и зарегистрировать, если не нашла, новую рабочую область. Действие это она осуществляет в разрезе доменного имени машины, имени пользователя и каталога указанного в конфигурации Аксапты. Вы, насколько понимаю, в рамках N разработчиков используете одну машину - отсюда и проблема. Цитата:
Вы, как минимум, можете кастомизировать параметры Аксапты, чтобы та искала настройки для специфического пользователя. Поэтому возможно, но так обычно не делают. Там есть свои нюансы, один из них: У TFS 2 режима работы при извлечения объектов: 1 - блокировать извлеченный объект для всех прочих пользователей, 2 - разрешить множественное извлечение. При работе на 1 машине 2-ой вариант не подходит, по той причине, что в АОТ с объектом будет происходить полная анархия (далее тему не раскрываю). tf.exe входит в комплект поставки VS, либо сам VS - там тоже самое только через GUI. Вы не контролируете на уровне Аксапты процесс поиска и генерации рабочих областей, эти действия осуществляются по шаблону придуманному MS. Смените каталог в параметрах Аксапты. Последний раз редактировалось Товарищ ♂uatr; 23.05.2024 в 10:10. |
|
|
За это сообщение автора поблагодарили: Lankey (1). |
23.05.2024, 11:14 | #3 |
Участник
|
Спасибо большое!
Тогда, как я понимаю, я могу создать свою репозиторию и прописать ее в настройках TFS в AX и к ней подцепить свой новый workspace через VS. Если другой девелопер вернется, то он получит ошибку И он сможет изменить репозиторию люратно на свою в настройках TFS в AX и работать через свой wоrkspace Таким образом, мы параллельно на одном компе работать будем (не одновременно(!), но оба можем использовать этот комп , когда кому нужно) Правильно? Последний раз редактировалось Lankey; 23.05.2024 в 11:18. |
|
23.05.2024, 16:53 | #4 |
Участник
|
Можете, но так обычно не делают - ограничиваются лишь иным локальным каталогом, в который складываются файлы из удаленного репозитория.
Это тема выходит за рамки "вопросы новичка". Официально - не можете. Аксапта является мастер-системой по определению рабочей области с которой будет работать и инструментарий, стандартный, по выбору целевой рабочей области она не предоставляет. Вы можете просто указать иной целевой локальный каталог в Аксапте - это и будет решение. Цитата:
Да, только не продавайте это как фитчу кому-либо. Как разовое событие - "смело за дело" (с). Последний раз редактировалось Товарищ ♂uatr; 23.05.2024 в 17:05. |
|