Пересмотреть выражение в r2p[2]
в одну из следующих форм:
expression(italic(P) ~ PVALUE)
expression(italic(P) * PVALUE)
expression(paste(italic(P), PVALUE))
То есть, поместите любой из приведенных выше кодов на место xxxxxx
:
r2p[2] = substitute(xxxxxx, list(PVALUE = format(P, digits = 2)))[2]
Пожалуйста, проверьте ?plotmath
и demo(plotmath)
для деталей.
SVN будет всегда думать, что тот файл является частью репозитория, если Вы называете это тем же и засовываете его в тот же каталог. Ваши опции
mv config.conf config.conf.theirs && mv config.conf.mine config.conf
и затем запущенный Ваше приложение)Благодаря всем. Я думал, что Eoin мог бы быть безумным, но на самом деле это верно. Вы не можете проигнорировать файл, который находится в управлении версиями.
Согласно документам Черепахи
Игнорирование имеющих версию объектов
Имеющие версию файлы и папки никогда не могут игнорироваться - это - функция Подверсии. При управлении версиями файла по ошибке читайте, раздел, названный “, Игнорируют файлы, которые являются уже имеющими версию” для получения инструкций относительно того, как “не присвоить версию” ему.
И из документов SVN
У меня есть файл в моем проекте, который должен изменить каждый разработчик, но я не хочу, чтобы те локальные модификации когда-либо фиксировались. Как я могу сделать 'svn, фиксация' игнорируют файл?
Ответ: не подвергайте тот файл управлению версиями. Вместо этого подвергните шаблон файла при управлении версиями, чем-то как "file.tmpl".
Затем после начальной буквы 'svn контроль', имейте своих пользователей (или Ваша система сборки) делают нормальную копию ОС шаблона к надлежащему имени файла и сделали, чтобы пользователи настроили копию. Файл является неимеющим версию, таким образом, он никогда не будет фиксироваться. И при необходимости можно ли добавить файл к svn:ignore свойству его родительского каталога, таким образом, он не обнаруживается как'?' в 'svn состояние' команда.
Это является ужасно раздражающим... Я предполагаю, что должен буду просто быть осторожным с тем файлом и сделать резервную копию своей собственной конфигурации (который я могу проигнорировать).
Благодаря всем для Ваших ответов.
Можно добавить svn-игнорирование: припишите своей локальной папке, которая исключает config.conf или даже *.conf
Но я верю, необходимо было бы полностью исключить этот файл из SVN, т.е. если его уже зарегистрировался к repo, необходимо будет удалить его rfrom репозиторий сначала
Игнорирование файла должно помочь Вам:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html
Когда существует подуправление версиями с конфигурационными файлами, я нашел очень полезными, чтобы иметь всю соединительную линию, выделенную ему. Почему? Большинство, потому что у Вас может просто быть две копии локального репозитория, один для локального использования, один для удаленных chanings.
Как это:
/workdir/configuration [ссылка на/workdir/conf_local]
/workdir/conf_local [держите локальный conf в курсе, но не делает ovverride мои настройки]
/workdir/conf_remote [всегда обновляемый с удаленными данными, таким образом, я могу фиксировать изменения]
Я не знаю, какую установку Вы имеете, или если это применимо к любому языку, Вы, оказывается, используете, но это - способ, которым я делаю это с веб-сайтами и PHP.
Во-первых, Вы создаете конфигурацию по умолчанию, которая, вероятно, имеет наивные значения, которые не будут работать на 90% установок, но дают Вам ссылку для какой значения, там, и что может на самом деле быть настроено. Этот сценарий обычно называют'config.default.php
'или что-то в том же духе. В нижней части этого сценария что-то в размере:
if (file_exists("config.php")) require "config.php";
Простая логика. Если существует пользовательское переопределение для файла конфигурации, то загрузите его в и позвольте ему переопределить то, что это должно. Затем просто сохраните этот пользовательский файл конфигурации проигнорированным с помощью методов уже объясненный на всех машинах разработки и любых производственных машинах, которые сохраняют svn контроль по любой причине. Это - очень гибкая установка, и подобные процедуры могли быть установкой для большинства языков/сред.
TortoiseSVN предлагает хорошее решение для половины этой проблемы: ignore-on-commit
Это предотвращает случайную фиксацию "только локальных" изменений, но не решает проблема при случайном обновлении локально измененного файла.
Ознакомьтесь с этим сообщением в блоге, чтобы узнать, как:
http://blog.baljeetsingh.net/2009/02/tips-tricks-svn-ignore-on -commit.html
как указал Scrappydog
Вы можете использовать / создавать различные списки в диалоге фиксации
он поддерживает список ignore-on-commit, таким образом, файлы под этим списком не будут видны. .
вы можете обратиться к ссылке на этот блог для получения более подробной информации.
http://blog.baljeetsingh.net/2009/02/tips-tricks-svn-ignore-on-commit.html