Здесь вы узнаете, какой браузер работает.
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")}
}
С версии 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
Предложение желания использования .p4ignore
только, кажется, работает с WebSphere Studio (P4WSAD) плагин. Я просто попробовал его на своем локальном поле окон и любых файлах и каталогах, которые я перечислил, были не проигнорированы.
предложение Raven изменения Вашей клиентской спецификации является корректным путем под По необходимости. Надлежащая организация Вашего кода/данных/исполняемых файлов и сгенерированных выходных файлов сделает процесс из исключения файлов от того, чтобы быть регистрировавшимся намного легче.
Как более драконовский подход, можно всегда писать отправлять триггер, который отклонит представление списков изменения, если они будут содержать определенный файл или файлы с определенным расширением, и т.д.
Если вы используете плагин Perforce Eclipse, то Документация плагина перечисляет несколько способов игнорировать файлы.
Если вам нужно решение, которое будет применяться ко всем рабочим пространствам без необходимости копирования, вы (или ваш сисадмин) можете запретить передачу этих типов файлов с помощью строк, подобных приведенным ниже в таблице p4 protect:
write user * * -//.../*.suo
write user * * -//.../*.obj
write user * * -//.../*.ccscc
Я помню, что делал это раньше, но у меня нет необходимых прав, чтобы проверить это здесь. Посмотрите руководство сисадмина Perforce и попробуйте
.