|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.vcs.AbstractVCS
fr.ifremer.isisfish.vcs.VCSNone
public class VCSNone
VCSNone (svn or vcs) must extends this class. This class can be used as dummy VCSNone if not valid VCSNone found.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface fr.ifremer.isisfish.vcs.VCS |
|---|
VCS.Status |
| Field Summary |
|---|
| Fields inherited from class fr.ifremer.isisfish.vcs.AbstractVCS |
|---|
host, listeners, localRepository, login, password, path, protocol, sshKeyFile, writeable |
| Fields inherited from interface fr.ifremer.isisfish.vcs.VCS |
|---|
TYPE_CVS, TYPE_NONE, TYPE_SVN, VCS_HOST_NAME, VCS_PATH, VCS_PROTOCOL, VCS_TYPE, VCS_USER_NAME, VCS_USER_PASSWORD |
| Constructor Summary | |
|---|---|
VCSNone(File localRepository,
String protocol,
String host,
String path,
File sshKeyFile,
String login,
String password)
|
|
| Method Summary | |
|---|---|
void |
add(List<File> files,
String msg)
Add and commit file in server repository |
List<File> |
checkFileStatus()
Verifie si tous les fichiers du repository local sont les dernieres version par rapport au serveur. |
void |
checkout(org.nuiton.util.Version tag,
boolean b)
Get repository module on server and put it in destDir. |
void |
checkPath()
|
void |
checkProtocol()
Verifie la connexion et si le protocole a change, switch le repository pour utiliser le nouveau protocole. |
void |
cleanup(File path)
Cleanup a directory, removing all lock. |
void |
commit(List<File> files,
String msg)
Commit specified files, if files is null, all files are committed. |
void |
delete(List<File> files,
String msg)
Delete and commit files in server repository |
Map<File,String> |
getChanglog(List<File> files)
Return all changelog between local file version and remote repository file version |
String |
getDiff(File file)
Show diff between local file and repository file. |
List<String> |
getFileList(File directory)
Return list of all file on directory on remote server. |
VCS.Status |
getLocalStatus(File file)
Get file local status. |
String |
getTag()
Retourne le tag reellement utilise, par exemple si on a fait un setTag(3.2.0) cette methode retourne "/tags/3.2.0", pour setTag(null) on retourne "/trunk" |
List<File> |
getUpdatedFile()
get list of new or modified files on server |
boolean |
haveUpdate()
Ask if there are some new or modified files on server |
boolean |
isConnected()
Get connection state. |
boolean |
isOnRemote(File file)
Check if file is available on server |
boolean |
isTag(org.nuiton.util.Version version)
look on server if version is tag repository |
boolean |
isUpToDate(File file)
Check if file is uptodate |
boolean |
isValidLocalRepository()
Return true, if local repository is valid repository for actual vcs. |
boolean |
isWriteable()
Return true, if local repository is writable. |
List<File> |
setTag(org.nuiton.util.Version version)
Change repository tag, used when we use some tag and we want to go to trunk. |
List<File> |
update(File file,
boolean recurse)
Update file |
| Methods inherited from class fr.ifremer.isisfish.vcs.AbstractVCS |
|---|
accept, addVetoableActionListener, fireAction, getHost, getLocalRepository, getLogin, getPassword, getPath, getProtocol, getSshKeyFile, isVersionnableFile, remoteVetoableActionListener, setHost, setLocalRepository, setLogin, setPassword, setPath, setProtocol, setSshKeyFile, setWriteable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VCSNone(File localRepository,
String protocol,
String host,
String path,
File sshKeyFile,
String login,
String password)
| Method Detail |
|---|
public boolean isValidLocalRepository()
VCS
public boolean isTag(org.nuiton.util.Version version)
throws VCSException
version - version number like 3.2
VCSException
public boolean haveUpdate()
throws VCSException
VCSException
public List<File> getUpdatedFile()
throws VCSException
VCSExceptionpublic Map<File,String> getChanglog(List<File> files)
files -
public void cleanup(File path)
throws VCSException
VCS
path - path to cleanup
VCSException
public void commit(List<File> files,
String msg)
throws VCSException
VCS
files - files to commitmsg - message used to commit
VCSException
public void add(List<File> files,
String msg)
throws VCSException
files - list of file to addmsg - message for commit
VCSException
public void checkout(org.nuiton.util.Version tag,
boolean b)
throws VCSException
tag - destination directoryb -
VCSException
public void delete(List<File> files,
String msg)
throws VCSException
files - file to deletemsg - message for commit
VCSException
public String getDiff(File file)
throws VCSException
file -
VCSException
public VCS.Status getLocalStatus(File file)
throws VCSException
VCS
file - file to get status
VCSException
public List<String> getFileList(File directory)
throws VCSException
directory -
VCSExceptionpublic boolean isConnected()
public boolean isOnRemote(File file)
throws VCSException
file - file to check
VCSException
public boolean isUpToDate(File file)
throws VCSException
file - file to check
VCSException
public List<File> update(File file,
boolean recurse)
throws VCSException
file - file to update
VCSException
public void checkProtocol()
throws VCSException
VCS
VCSException
public void checkPath()
throws VCSException
VCSException
public List<File> checkFileStatus()
throws VCSException
VCS
VCSException
public boolean isWriteable()
throws VCSException
VCS
VCSException
public List<File> setTag(org.nuiton.util.Version version)
throws VCSException
VCS
version - version to go, if null trunk is used, otherwize
tags/version is used
VCSException
public String getTag()
throws VCSException
VCS
VCSException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||