Моя компания использует Accurev для управления версиями, и для всех ее преимуществ есть одно простое действие, которое я просто не могу понять, как это сделать.
Часто у нас есть кто-то, случайно задвигающий файл слишком далеко в нашей потоковой структуре - например, из потока "Development" в поток "Release". Каков наилучший способ "не продвигать" этот файл? То есть, чтобы вернуть старую версию файла в поток "Release" и сохранить новую версию файла в потоке "Разработка", где он принадлежит?
Просто выполнение "Возврат к резервному копированию" или другое действие Revert в файле в потоке Release приведет либо к тому, что старая версия файла будет распространяться в Development, либо полностью исчезнет.
В приведенном выше случае разработчику придется перепрыгнуть через обручи с установочным временем в потоках или использовать инструмент командной строки для выполнения проверки старой транзакции, чтобы вернуть файл. Иногда люди, о которых идет речь, не являются техническими, поэтому это не является хорошим решением.
Я также рассмотрел возможность перемещения файлов в поток "более высокого уровня", возврат, а затем повторное продвижение их к нижнему потоку. Это кажется действительно неуклюжим.
Кажется, что Accurev недостаточно скрыт, что Google не помогает, поэтому я обращаюсь к хорошим людям из StackOverflow за помощью - кто-нибудь понял способ "Accurevy" для этого?