Я могу возвратиться и отредактировать комментарии по поводу регистрации SVN?

Вы можете использовать концептуальный вызов 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

58
задан Svante 28 March 2009 в 15:52
поделиться

6 ответов

Сообщения о фиксации являются "неимеющими версию свойствами" и могут быть изменены с 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.

65
ответ дан Paul Dixon 24 November 2019 в 18:41
поделиться

Для включения модификации свойства пересмотра необходимо создать сценарий рычага 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
56
ответ дан patmortech 24 November 2019 в 18:41
поделиться
svn propset svn:log --revprop -r <REVISION> "My corrected log message" <PATH-TO-REPOSITORY> 
4
ответ дан David Snabel-Caunt 24 November 2019 в 18:41
поделиться

Используя Черепаху SVN сделает это очень очень легким для Вас. Просто поднимите окно сообщений журнала, щелкните правой кнопкой по журналу пересмотра, требуется отредактировать, и выбрать Edit Log из контекстного меню.

9
ответ дан Dan 24 November 2019 в 18:41
поделиться

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...

23
ответ дан 24 November 2019 в 18:41
поделиться

В Eclipse (или Rational Application Developer), используя Subclipse:

выберите Team --> Show History, затем щелкните правой кнопкой мыши ревизию, комментарии которой вы хотите изменить, затем выберите "Set Commit Properties" и вы сможете изменить комментарий и/или автора.

4
ответ дан 24 November 2019 в 18:41
поделиться
Другие вопросы по тегам:

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