Можно ли “проигнорировать” файл в По необходимости?

Здесь вы узнаете, какой браузер работает.

function isValidBrowser(navigator){

            var isChrome =  navigator.indexOf('chrome'),
            isFireFox= navigator.indexOf('firefox'),
            isIE = navigator.indexOf('trident') ,
            isValidChromeVer = parseInt(navigator.substring(isChrome+7, isChrome+8)) >= 4,
            isValidFireForVer = parseInt(navigator.substring(isFireFox+8, isFireFox+9)) >= 3,
            isValidIEVer = parseInt(navigator.substring(isIE+8, isIE+9)) >= 7;

            if((isChrome > -1 && isValidChromeVer){ console.log("Chrome Browser")}

            if(isFireFox > -1 && isValidFireForVer){ console.log("FireFox  Browser")}

            if(isIE > -1 && isValidIEVer)){ console.log("IE Browser")}


        }
99
задан raven 25 September 2014 в 12:46
поделиться

4 ответа

С версии 2012.1, По необходимости поддержки P4IGNORE переменная среды. Я обновил свой ответ на этот вопрос об игнорировании каталогов с объяснением того, как это работает. Тогда я заметил этот ответ, который является теперь лишним, я предполагаю.

<час>

Принятие у Вас есть клиент под названием "КЛИЕНТ", каталог, названный "нечто" (расположенный в Вашем корне проекта), и Вы хотите проигнорировать все .dll файлы в том дереве каталогов, можно добавить следующие строки к представлению рабочей области для выполнения этого:

-//depot/foo/*.dll //CLIENT/foo/*.dll
-//depot/foo/.../*.dll //CLIENT/foo/.../*.dll

первая строка удаляет их из каталога "нечто", и вторая строка удаляет их из всех подкаталогов. Теперь 'При согласовании Офлайновой Работы...', все .dll файлы будут перемещены в папки "Excluded Files" у основания дисплея разности папки. Они будут вне Вашего пути, но могут все еще просмотреть и управлять ими, если Вы действительно должны будете.

можно также сделать это иначе, который уменьшит папку "Excluded Files" всего до один, но Вы не будете в состоянии управлять любым из файлов, которые это содержит, потому что путь будет поврежден (но если Вы просто хотите их из своего пути, это не имеет значения).

-//depot/foo.../*.dll //CLIENT/foo.../*.dll
58
ответ дан Community 24 November 2019 в 05:05
поделиться

Предложение желания использования .p4ignore только, кажется, работает с WebSphere Studio (P4WSAD) плагин. Я просто попробовал его на своем локальном поле окон и любых файлах и каталогах, которые я перечислил, были не проигнорированы.

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

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

3
ответ дан Sid M 24 November 2019 в 05:05
поделиться

Если вы используете плагин Perforce Eclipse, то Документация плагина перечисляет несколько способов игнорировать файлы.

-1
ответ дан 24 November 2019 в 05:05
поделиться

Если вам нужно решение, которое будет применяться ко всем рабочим пространствам без необходимости копирования, вы (или ваш сисадмин) можете запретить передачу этих типов файлов с помощью строк, подобных приведенным ниже в таблице p4 protect:

write user * * -//.../*.suo
write user * * -//.../*.obj
write user * * -//.../*.ccscc

Я помню, что делал это раньше, но у меня нет необходимых прав, чтобы проверить это здесь. Посмотрите руководство сисадмина Perforce и попробуйте

.
7
ответ дан 24 November 2019 в 05:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: