Вы можете использовать концептуальный вызов PV и PVC в kubernetes.
kind: PersistentVolume
apiVersion: v1
metadata:
name: sql-pv-volume
labels:
type: local
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/data"
persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sql-pv-claim
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
он создаст пвх в вашем кластере kubernetes, и вы можете прикрепить его к стручкам.
volumeMounts:
- name: mysql-persistent-storage
mountPath: /var/lib/mysql
volumes:
- name: mysql-persistent-storage
persistentVolumeClaim:
claimName: sql-pv-claim
Если ваш модуль будет удален, то и данные будут в PVC
Сообщения о фиксации являются "неимеющими версию свойствами" и могут быть изменены с svn propset команда, например
$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
property 'svn:log' set on repository revision '25'
Это устанавливает свойство пересмотра, названное "svn:log" на пересмотре 25
Поскольку они являются неимеющими версию, стандартная установка подверсии не позволит Вам изменить эти свойства, если Вы не предоставите сценарий рычага pre-revprop-change.
Вот типичный сценарий, от/var/lib/svn/hooks/pre-revprop-change в моей системе:
#!/bin/sh
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then
echo "$1 $2 $3 $4 $5" >> /var/lib/svn/logchanges.log
exit 0;
fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
Это регистрирует изменения в svn:log свойствах пересмотра и позволяет редактирование при помощи выхода 0, любое другое изменение свойства пересмотра отклонено при помощи выхода 1. См. ответ patmortech для эквивалентного Windows.
Для включения модификации свойства пересмотра необходимо создать сценарий рычага pre-revprop-change. Может читать об этом здесь: http://svnbook.red-bean.com/en/1.0/ch05s02.html (ищут раздел Hook Scripts).
Для Windows вот ссылка на пакетный файл в качестве примера, который только позволяет изменения в сообщении журнала (не другие свойства): http://ayria.livejournal.com/33438.html. В основном скопируйте код ниже в текстовый файл и назовите его pre-revprop-change.bat и сохраните его в подкаталоге рычагов / для Вашего репозитория.
@ECHO OFF
:: Set all parameters. Even though most are not used, in case you want to add
:: changes that allow, for example, editing of the author or addition of log messages.
set repository=%1
set revision=%2
set userName=%3
set propertyName=%4
set action=%5
:: Only allow the log message to be changed, but not author, etc.
if /I not "%propertyName%" == "svn:log" goto ERROR_PROPNAME
:: Only allow modification of a log message, not addition or deletion.
if /I not "%action%" == "M" goto ERROR_ACTION
:: Make sure that the new svn:log message is not empty.
set bIsEmpty=true
for /f "tokens=*" %%g in ('find /V ""') do (
set bIsEmpty=false
)
if "%bIsEmpty%" == "true" goto ERROR_EMPTY
goto :eof
:ERROR_EMPTY
echo Empty svn:log messages are not allowed. >&2
goto ERROR_EXIT
:ERROR_PROPNAME
echo Only changes to svn:log messages are allowed. >&2
goto ERROR_EXIT
:ERROR_ACTION
echo Only modifications to svn:log revision properties are allowed. >&2
goto ERROR_EXIT
:ERROR_EXIT
exit /b 1
svn propset svn:log --revprop -r <REVISION> "My corrected log message" <PATH-TO-REPOSITORY>
Используя Черепаху SVN сделает это очень очень легким для Вас. Просто поднимите окно сообщений журнала, щелкните правой кнопкой по журналу пересмотра, требуется отредактировать, и выбрать Edit Log из контекстного меню.
A way to do a quick change to the log message without having to create a pre-revprop-change hook script is to use the following svnadmin
command:
svnadmin setlog --bypass-hooks REPOS_PATH -r N FILE
where REPOS_PATH
is the path to the repository on the server (e.g. /srv/svn/repository) and N
is the revision number (e.g. 25) and FILE is a text file containing the correct commit log entry.
Two things: This requires filesystem access to the repository files, but so does creating a pre-revprop-change hook script... and secondly, this command will bypass any hook scripts that may be in place, so use advisedly...
В Eclipse (или Rational Application Developer), используя Subclipse:
выберите Team --> Show History, затем щелкните правой кнопкой мыши ревизию, комментарии которой вы хотите изменить, затем выберите "Set Commit Properties" и вы сможете изменить комментарий и/или автора.