tiny.sql.pushHistoryFastForwardTo
Defined in sync.
Source
Source: lib/sql/src/sync.zig:1394
zig
pub fn pushFastForwardTo(allocator: Allocator, local: *const history_mod.History, remote: *history_mod.History, local_ref_name: []const u8, remote_ref_name: []const u8) Error!Stats { const ref_value = (try local.ref(local_ref_name)) orelse return error.RefNotFound; var names = [_][]const u8{local_ref_name}; var pack = try exportMissingRefNames(allocator, local, remote, names[0..]); defer pack.deinit(); const expected = if ((try remote.ref(remote_ref_name))) |remote_ref| remote_ref.target else null; if (expected) |remote_target| { if (!try canFastForwardWithPack(allocator, remote, &pack, remote_target, ref_value.target)) return error.NonFastForward; } var stats = try importObjects(remote, &pack); try remote.putRefIfMatches(.{ .name = remote_ref_name, .target = ref_value.target, }, expected); stats.refs += 1; return stats;}Source: lib/sql/src/root.zig:149
zig
pub const pushHistoryFastForwardTo = sync.pushFastForwardTo;Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |