public interface ICVSClient
Modifier and Type | Method and Description |
---|---|
void |
commit(IFile file,
java.lang.String commitMessage,
IProgressMonitor monitor)
Накатить изменения в файле в репозиторий
|
void |
excludeDotReqCSVDir()
Исключить из рассмотрания клиента репозитория (Team provider) директорию .reqcsv
|
java.io.File |
getContainerFromRepoS(java.lang.String filePathInRepo,
java.lang.String rev,
IProgressMonitor monitor) |
java.lang.String |
getFileContentFromRepoS(java.lang.String filePathInRepo,
java.lang.String rev,
IProgressMonitor monitor)
Полчить содержимое файла заданной ревизии
|
java.lang.String |
getFileContentFromRepoS(java.lang.String filePathInRepo,
java.lang.String pegRev,
java.lang.String revOfIntrst,
IProgressMonitor monitor)
Получить содержимое файла заданной ревизии с указанием стержневой ревизии
|
java.lang.String |
getID()
Получить идентификатор клиента (должен быть уникальным среди всех клиентов)
|
java.lang.String |
getLocalCopyRevision(IResource localFile)
Узнать ревизию локальной копии файла
|
java.lang.String[] |
getRelativePathAndLatestRevForAFile(IFile componentFile)
Получить относительный путь в репозитории, и номер его последней ревизии для локального файла
|
java.lang.String |
getRepoURL()
Получить УРС репозитория
|
java.util.ArrayList<FileSpaceTimePoint> |
getResourceRevisions(IResource componentFile,
IProgressMonitor monitor)
Получить список ревизий для заданного файла (ресурса) проекта
|
java.util.ArrayList<FileSpaceTimePoint> |
getResourceRevisions(IResource componentFile,
java.lang.String startRev,
IProgressMonitor monitor)
Получить список ревизий для заданного файла (ресурса) проекта, начиная с заданной ревизии
|
void |
init(IProject proj)
Связать SVC клиента с заданныйм проектом
|
java.lang.String getID()
java.lang.String getFileContentFromRepoS(java.lang.String filePathInRepo, java.lang.String rev, IProgressMonitor monitor) throws java.lang.Exception
filePathInRepo
- -- путь до файла относительно крневой папки репозиторияrev
- -- ревизия, искомого файлаmonitor
- -- прогресс-монитор, в котором нужно отображать пройцесс выполнения операции (может принимать значение null)java.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиторием (например, файл данной ревизии отсутствует, так как носит другое имя)java.lang.String getFileContentFromRepoS(java.lang.String filePathInRepo, java.lang.String pegRev, java.lang.String revOfIntrst, IProgressMonitor monitor) throws java.lang.Exception
filePathInRepo
- -- путь до файла относительно крневой папки репозиторияpegRev
- -- стержневая ревизияrevOfIntrst
- -- ревизия, искомого файлаmonitor
- -- прогресс-монитор, в котором нужно отображать пройцесс выполнения операции (может принимать значение null)Exceptionв
- в случае, возниконвения проблем с соединенийм или репозиториемjava.lang.Exception
java.util.ArrayList<FileSpaceTimePoint> getResourceRevisions(IResource componentFile, IProgressMonitor monitor) throws java.lang.Exception
componentFile
- -- файл (ресурс) проекта, для которого нужно ролучить список ревизийmonitor
- -- прогресс-монитор, в котором нужно отображать пройцесс выполнения операции (может принимать значение null)java.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиториемjava.util.ArrayList<FileSpaceTimePoint> getResourceRevisions(IResource componentFile, java.lang.String startRev, IProgressMonitor monitor) throws java.lang.Exception
componentFile
- -- файл (ресурс) проекта, для которого нужно ролучить список ревизийstartRev
- -- ревизия, с которой нужно начатьmonitor
- -- прогресс-монитор, в котором нужно отображать пройцесс выполнения операции (может принимать значение null)java.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиториемvoid init(IProject proj) throws java.lang.Exception
proj
- -- проект, с которым нужно связать SVC клиентаjava.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиториемjava.lang.String getLocalCopyRevision(IResource localFile) throws java.lang.Exception
localFile
- -- путь к файлу проекта, для которого нужно узнать, в какой ревизии он находитсяjava.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиториемvoid commit(IFile file, java.lang.String commitMessage, IProgressMonitor monitor) throws java.lang.Exception
file
- -- файл, чьи изменения нужно накатитьcommitMessage
- -- сообщение, которое нужно ассойиировать с накатываемыми изменениямиmonitor
- -- прогресс-монитор, в котором нужно отображать пройцесс выполнения операции (может принимать значение null)java.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиторием (например, локальный файл находится в более ранней ревизии, чем его копия в репозитории, или файл вообще был удалён из репозитория)java.lang.String getRepoURL()
java.lang.String[] getRelativePathAndLatestRevForAFile(IFile componentFile) throws java.lang.Exception
componentFile
- -- локальный файл, для которого нужно получить информациюjava.lang.Exception
- в случае, возниконвения проблем с соединенийм или репозиторием (например, несоответствие транспортных протоколов, или УРС репозитория)void excludeDotReqCSVDir() throws java.lang.Exception
java.lang.Exception
- В случае возникновения проблем с репозиторием или попыткой выполнить эту операцию до initjava.io.File getContainerFromRepoS(java.lang.String filePathInRepo, java.lang.String rev, IProgressMonitor monitor) throws java.lang.Exception
java.lang.Exception