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