我已经成功地掌握了jGit文件的基础知识,包括连接到repos以及添加,提交甚至循环文件的提交消息.
File gitDir = new File("/Users/myname/Sites/helloworld/.git");
RepositoryBuilder builder = new RepositoryBuilder();
Repository repository;
repository = builder.setGitDir(gitDir).readEnvironment()
.findGitDir().build();
Git git = new Git(repository);
RevWalk walk = new RevWalk(repository);
RevCommit commit = null;
// Add all files
// AddCommand add = git.add();
// add.addFilepattern(".").call();
// Commit them
// CommitCommand commit = git.commit();
// commit.setMessage("Commiting from java").call();
Iterable<RevCommit> logs = git.log().call();
Iterator<RevCommit> i = logs.iterator();
while (i.hasNext()) {
commit = walk.parseCommit( i.next() );
System.out.println( commit.getFullMessage() );
}
Run Code Online (Sandbox Code Playgroud)
我接下来要做的是能够获取单个文件的所有提交消息,然后能够将单个文件还原回特定的参考/时间点.
我试图在postgresql 9.0上运行流复制.我按照链接中提到的步骤进行操作:http://brandonkonkle.com/blog/2010/oct/20/postgres-9-streaming-replication-and-django-balanc/
当我尝试在postgresql上执行归档命令时,我收到警告,要求我无休止地等待.我按以下顺序执行命令:
SELECT pg_start_backup('base_backup');
cd /var/lib/postgresql/9.0/
sudo tar -cjf ~/postgres-data.tar.bz2 main
SELECT pg_stop_backup();
Run Code Online (Sandbox Code Playgroud)
为此,我得到以下输出:
NOTICE: pg_stop_backup cleanup done, waiting for required WAL segments to be archived
WARNING: pg_stop_backup still waiting for all required WAL segments to be archived (60 seconds elapsed)
HINT: Check that your archive_command is executing properly. pg_stop_backup can be cancelled safely, but the database backup will not be usable without all the WAL segments.
WARNING: pg_stop_backup still waiting for all required WAL segments …Run Code Online (Sandbox Code Playgroud) postgresql streaming scalability archiving database-replication
文件系统仅轮询选项吗?或者是否支持FSEvents(OSX),ReadDirectoryChangesW(Windows)?
我有一个小的SQL问题.
我有2张桌子
会员和经理
成员有:memberID,Name,Address Managers有:memberID,EditRights,DeleteRights
EditRights和DeleteRights的类型为bit.
管理者与会员有关系,因为他们本身就是会员.
我想选择所有成员的ID,姓名和地址,以及管理员显示的成员,如果他们有编辑权和/或删除权.
所以:
例如数据
成员:
ID, Name, Address
1, tom, 2 flat
2, dan, 3 flat
3, ben, 4 flat
4, bob, 6 flat
5, sam, 9 flat
Run Code Online (Sandbox Code Playgroud)
经理:
ID, Editrights, deleterights
2, 0, 1
4, 1, 1
5, 0, 0
Run Code Online (Sandbox Code Playgroud)
我想显示一个像这样的选择:
1, tom, 2 flat, no rights
2, dan, 3 flat, Delete
3, ben, 4 flat, no rights
4, bob, 6 flat, Edit&Delete
5, sam, 9 flat, no rights
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒
java ×2
.net ×1
archiving ×1
c# ×1
jgit ×1
postgresql ×1
scalability ×1
select ×1
silverlight ×1
sql ×1
streaming ×1