Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file src/checkout.c at check-in f132f86bbe1d1c84
|
2026-02-14
| ||
| 18:46 | This fixes a problem wherein "fossil undo" would not restore the manifest files as mentioned in [forum:/forumpost/4977f3ecea|forum post 4977f3ecea]. It also addresses a separate bug found in the effort in which "fossil commit" with the --dry-run flag would produce manifest files that belonged to the "dry-run" which were immediately invalidated and stale, thus not reflecting the actual version as reported by "fossil status". file: [b4403d7fa1] check-in: [2348408a64] user: andybradford branch: manifest-undo, size: 21343 | |
|
2026-01-28
| ||
| 16:12 | Fix commands supporting the --quiet option to use the global option state initialized on program startup, so that their --quiet option really works. Make -q an alias of --quiet, as documented by many commands, and fix two resulting conflicts with the short form. IMPORTANT COMPATIBILITY NOTE: For the `test-integrity' command, the -q option is changed from --quick to --quiet, and for the `ticket' command family, the -q option is changed from --quote to --quiet! file: [3edd176f51] check-in: [74d5ce39ea] user: florian branch: trunk, size: 21365 | |
|
2026-01-13
| ||
| 23:57 | Fix the "fossil get" command so that it sets the mtime on extracted files. [forum:/forumpost/7239e92e0f59e407|Forum post 7239e92e0f59e407]. file: [2340563241] check-in: [2a387c970d] user: drh branch: trunk, size: 21386 | |
|
2026-01-05
| ||
| 13:41 | Improved "help" for the new "fossil get" command. No code changes. file: [d51cc266ec] check-in: [692140d917] user: drh branch: trunk, size: 21315 | |
|
2025-11-01
| ||
| 21:13 | Add the new "fossil system" command (expected to abbreviate to "fossil sys" with commands that are useful on unprovisioned Windows machines, such as "ls". The "fossil which" command is change to "fossil sys which". Still a work in progress. file: [98af6eee06] check-in: [27baef45ca] user: drh branch: system-cmd, size: 21086 | |
|
2025-10-28
| ||
| 15:05 | Cache the name of the main branch. file: [43dc504517] check-in: [ca0d66b2e4] user: danield branch: trunk, size: 21082 | |
|
2025-10-23
| ||
| 14:50 | Replace hard-coded "trunk" with the value of 'main-branch' (defaulting to "trunk"). file: [b14f9fb665] check-in: [dd8995bbdd] user: danield branch: softcoded-main-branch, size: 21090 | |
|
2025-10-17
| ||
| 03:41 | Have the new "fossil get" command work more like other SSH operations (e.g. sync, clone) by sending the complete URI. This enables "fossil get" to work with SSH servers which force the command to "fossil test-http /path" to restrict access to just Fossil repositories from a specific directory, without which Fossil returns 404. See problem discussion in [forum:/forumpost/7b3e0e0582525d3b|forum post 7b3e0e0582525d] for more details. file: [1d4780a97f] check-in: [6fc6874026] user: andybradford branch: get-command-directory, size: 21073 | |
|
2025-10-16
| ||
| 07:24 | Spelling correction to error message for "fossil get" command. file: [bd6c657e8f] check-in: [196cb77223] user: andybradford branch: trunk, size: 21088 | |
| 00:14 | Fix usage statement for new "fossil get" command as mentioned in [forum:/forumpost/7b3e0e0582525d3b|forum post 7b3e0e0582525d3b]. file: [de8421892b] check-in: [788e68b080] user: andybradford branch: trunk, size: 21086 | |
|
2025-10-15
| ||
| 23:11 | Add the correct suffix to the URL for http requests on "fossil get". Better detection of error returns. file: [d283d56d28] check-in: [cfb5a8613a] user: drh branch: get-command, size: 21090 | |
| 21:58 | Improved comments and extra abuse defense. file: [5a8332dc1a] check-in: [a1f420c6c6] user: drh branch: get-command, size: 20818 | |
| 21:33 | Fix CGI processing so that requests sent over SSH process query parameters. Add the --ssh-sim option to the test-http command (used to debug the previous). Harden the "fossil get" command so that it can checks filenames and does not write a file that is outside of the designated --dest. file: [a21ba18482] check-in: [9a76760178] user: drh branch: get-command, size: 20156 | |
| 20:12 | The "ssh:"-style requests are eating the query parameters, somewhere. I don't know where yet. Don't use query parameter for the time being. file: [e2e8f96a7f] check-in: [8028c868d3] user: drh branch: get-command, size: 20006 | |
| 17:15 | Implement the "fossil get" command. file: [6a9112dbc3] check-in: [552eee775a] user: drh branch: get-command, size: 19325 | |
|
2025-03-25
| ||
| 10:15 | Typo fixes. file: [d0f20d19f7] check-in: [e19439801b] user: danield branch: trunk, size: 13838 | |
|
2025-03-21
| ||
| 15:39 | Improvement on the checkout/co command: "co --keep" now imply "--force" since it's guaranteed that no file from the checkout will be affected. Add short flag version of --keep and --force. Document the existence of the "--prompt" flag. file: [ee0a98d52a] check-in: [5bc31db11a] user: mgagnon branch: trunk, size: 13842 | |
|
2025-03-12
| ||
| 21:48 | Here is a possible solution to the versioned "manifest" setting. Needs lots of testing. file: [65424a6ea9] check-in: [eb41a9f3c4] user: drh branch: versioned-manifest-setting, size: 13653 | |
|
2024-12-18
| ||
| 12:51 | Fix additional harmless memory leaks. file: [ff781ae83c] check-in: [d564056cce] user: drh branch: trunk, size: 13652 | |
|
2023-01-09
| ||
| 13:06 | Further consistency improvements in docs for various commands. file: [bff6241b5d] check-in: [2512d2d472] user: km branch: trunk, size: 13634 | |
|
2022-12-20
| ||
| 09:46 | Change spelling for check-in and similar file: [fc7ac6ae5f] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 13634 | |
|
2022-07-19
| ||
| 14:47 | Add aliases as a new command type and display these next to the corresponding main command in /help. Make sure that for 'test-all-help' command and webpage each help string is output at most once. file: [82666644ce] check-in: [4b8efc05d7] user: danield branch: help-aliases-unique, size: 13618 | |
|
2022-06-23
| ||
| 10:25 | Update the open/checkout --keep flag help text to be more generic about the manifest files, to account for manifest.tags, (potentially) manifest.descr, and any future manifest.* files. No code changes. file: [c8a5cc91fa] check-in: [ca2248ec2c] user: stephan branch: trunk, size: 13618 | |
|
2022-03-30
| ||
| 15:08 | Add "--describe" flag to the "version" command to provide context to the most recent major commit tagged with "version*". Run "touch manifest.descr" in the repo root prior to the first build, then build it a second time to get it bootstrapped. file: [1dd40da46a] check-in: [4329553d51] user: danield branch: version-cmd-describe, size: 14270 | |
|
2021-07-08
| ||
| 17:43 | Enhancement to codecheck1.c to verify that routines like db_set() use a string literal as the setting argument, and are thus impervious to injection attacks. file: [71f024b48b] check-in: [0a5d0e191c] user: drh branch: trunk, size: 13634 | |
|
2021-03-11
| ||
| 13:22 | Numerous help text consistency tweaks based on forum discussion [forum:8c644048f0]. file: [59f7dd99c8] check-in: [4cb50c4ef3] user: stephan branch: trunk, size: 13687 | |
|
2021-02-05
| ||
| 09:32 | Amend 'fossil help' output for all commands to make options conform to GNU 'short|long' convention (e.g., -v|--verbose). file: [5ad65b9d0a] check-in: [7f3c728db3] user: jamsek branch: trunk, size: 13688 | |
|
2021-01-14
| ||
| 23:51 | Enhance the "fossil checkout" documentation to discourage newbies from using it. file: [c43f81eb45] check-in: [1bdd48532d] user: drh branch: trunk, size: 13688 | |
|
2020-11-29
| ||
| 19:30 | Make sure all appropriate SQL function security precautions are in place. file: [427f852033] check-in: [994a7c72d9] user: drh branch: trunk, size: 13425 | |
|
2020-09-11
| ||
| 15:40 | If the "fossil import --git" command encounters a file that looks like a well-formed Fossil artifact, append a line to the end of that file so that it is no longer a well-formed artifact before importing it. This prevents "manifest" files that found their way into Git from being reinterpreted by Fossil when the repository is reimported back into Fossil. file: [d297ecc288] check-in: [2777682b63] user: drh branch: trunk, size: 13389 | |
|
2020-08-08
| ||
| 23:51 | Many updates to built-in help pages. No changes to code. file: [5d82432314] check-in: [c965636958] user: drh branch: trunk, size: 13372 | |
|
2020-05-27
| ||
| 22:14 | Updated all user-facing documentation and "fossil help" output (plus select internal comments and function names) to use "hash" rather than "UUID". No functional changes. (Yet?) See forum thread https://www.fossil-scm.org/forum/forumpost/ddc14c6866 for discussion. file: [d4d0e5d35b] check-in: [df5201950e] user: wyoung branch: uuid-to-hash, size: 13360 | |
|
2019-08-31
| ||
| 16:42 | Merge in latest from trunk. file: [85d0ae6415] check-in: [aa37639112] user: andybradford branch: db-begin-txn-updates, size: 13359 | |
|
2019-07-16
| ||
| 14:58 | Missing db_end_transaction(0) file: [67682b15a8] check-in: [b0db865f20] user: jan.nijtmans branch: trunk, size: 13365 | |
|
2019-06-13
| ||
| 06:18 | Added a -setmtime flag to the checkout and open commands which works identically to that flag for the update command. The open command should arguably do this by default. file: [46947255ef] check-in: [e59d8d99b8] user: stephan branch: setmtime-checkout-open, size: 13336 | |
|
2019-03-19
| ||
| 14:09 | Replace most calls to db_begin_transaction() with db_begin_write() to avoid having a reader locking during a COMMIT. file: [279f4bff6d] check-in: [6cc5354821] user: andybradford branch: db-begin-txn-updates, size: 12890 | |
|
2019-02-26
| ||
| 20:35 | Enhance the "fossil checkout" command to that it too cleans up directories that it makes empty. file: [d22ce9501d] check-in: [95b700c2ab] user: drh branch: rmdir-on-update, size: 12896 | |
| 01:22 | When doing a "fossil update" if files are removed from a directory, then try to delete that directory (if it is empty) at the end of the update, if the directory is not on the empty-dirs list. file: [94638cab0a] check-in: [43111aa939] user: drh branch: rmdir-on-update, size: 11543 | |
|
2019-01-10
| ||
| 21:07 | Store "fingerprint" and "checkout-hash" in the VVAR table whenever the working checkout changes. file: [7d8e0e2470] check-in: [e07139a05a] user: drh branch: repo-fingerprint, size: 11542 | |
|
2018-06-27
| ||
| 02:22 | Fix a warning about an unclosed transaction when doing a no-op "fossil checkout". file: [30d687f764] check-in: [b31aa7d7ea] user: drh branch: trunk, size: 11550 | |
|
2017-11-30
| ||
| 17:58 | Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [b27d81846a] check-in: [e7767de263] user: drh branch: symlink-refactor, size: 11523 | |
|
2017-10-14
| ||
| 22:49 | Remove unnecessary double NUL-termination from blob file: [c005d6ec38] check-in: [95b6fad941] user: andygoth branch: andygoth-enhanced-symlink, size: 14868 | |
| 22:03 | Use transactions while creating symlink_perm table file: [99ed4be365] check-in: [f42ee09a09] user: andygoth branch: andygoth-enhanced-symlink, size: 14836 | |
| 21:37 | Protect against symlink_perm table already existing, should get_checkout_symlink_table() have already been called file: [a8e7ae0852] check-in: [03ba3d9cb2] user: andygoth branch: andygoth-enhanced-symlink, size: 14785 | |
| 21:32 | Move manifest.symlinks read functionality into the new get_checkout_symlink_table() function in checkout.c file: [3cba96bd82] check-in: [7a4bd5cf83] user: andygoth branch: andygoth-enhanced-symlink, size: 14768 | |
|
2017-09-29
| ||
| 00:53 | Add support for the "l" flag to the "manifest" setting to enable creation of a file "manifest.symlinks" which lists the names of all symlinks file: [ae0d33f90a] check-in: [8d6bdd1e00] user: andygoth branch: andygoth-enhanced-symlink, size: 12567 | |
|
2017-03-01
| ||
| 00:25 | On a check-out the manifest.uuid file is determined by the display name, not the SHA1 hash of the manifest. file: [ad202f9c65] check-in: [41af304e00] user: drh branch: trunk, size: 11526 | |
|
2016-09-23
| ||
| 02:27 | Merge updates from trunk. file: [083ec4f2cc] check-in: [0934366187] user: mistachkin branch: jan-manifest-tags, size: 11583 | |
|
2016-08-19
| ||
| 00:13 | Use the new SQLITE_DBCONFIG_MAINDBNAME feature of SQLite to eliminate the need for the db_name() hack. file: [4a679339a1] check-in: [d858f3da52] user: drh branch: omit-db_name, size: 9661 | |
|
2016-08-08
| ||
| 21:42 | Two manifest.tags changes: 1) Unconditionally add branch. 2) Change the format to explicitly state tag or branch entry. file: [64448b8824] check-in: [0925f75a0c] user: jan branch: jan-manifest-tags, size: 11598 | |
| 14:42 | Fix an unused variable and add a header comment to get_checkin_taglist(). file: [84ea83fc02] check-in: [6c62828b7a] user: drh branch: jan-manifest-tags, size: 11678 | |
|
2016-08-03
| ||
| 15:01 | Fix working tree manifest generation/deletion to handle all cases properly. file: [4bd9db8add] check-in: [81bf21bd63] user: jan branch: jan-manifest-tags, size: 11286 | |
| 14:30 | For opened working trees, store current branch at top of manifest.tags. file: [7863675d36] check-in: [0fb54e5afe] user: jan branch: jan-manifest-tags, size: 11224 | |
| 01:18 | Merge with trunk; resolved tar and zip generation to handle include/exclude globs. file: [7b819b9f12] check-in: [de9e7651a9] user: jan branch: jan-manifest-tags, size: 10951 | |
|
2016-04-01
| ||
| 13:37 | Fix typos in comments. No changes to code. file: [6a0d559bdd] check-in: [b6b50b1244] user: mistachkin branch: trunk, size: 9676 | |
|
2016-03-11
| ||
| 23:45 | Merged updates from trunk. Builds on Windows. file: [be1ba24a4e] check-in: [9a41671bb2] user: rberteig branch: jan-manifest-tags, size: 10951 | |
|
2016-02-26
| ||
| 16:05 | Fix "fossil co" so that it honors the --quiet flag. file: [4e223f43a4] check-in: [f3e8e3ead3] user: drh branch: trunk, size: 9676 | |
|
2016-01-04
| ||
| 03:10 | Filter tags. file: [cfb697271f] check-in: [53f2e7c540] user: jan branch: jan-manifest-tags, size: 10943 | |
| 02:54 | Handle the three manifest files separately so manifest generation reconfigurations can be handled properly. file: [60bb3666d3] check-in: [dacecc79aa] user: jan branch: jan-manifest-tags, size: 10896 | |
| 00:36 | Code normalization; tabs->spaces. file: [142872ea91] check-in: [de30eec201] user: jan branch: jan-manifest-tags, size: 10989 | |
| 00:19 | Added a missing finalize. file: [73f8b6d9af] check-in: [6a56db89f6] user: jan branch: jan-manifest-tags, size: 10981 | |
|
2016-01-03
| ||
| 20:58 | Started work on allowing manifest.tags to automatically be created containing the checkout's tags. Repurposed the manifest setting slightly allowing manifest and manifest.uuid to be toggled individually, but keeping backwards compatibility. file: [714d3b3c0e] check-in: [9a2c75fc1c] user: jan branch: jan-manifest-tags, size: 10959 | |
|
2014-12-10
| ||
| 14:16 | Update the built-in SQLite to the 3.8.8 alpha that includes the enhanced sqlite3_table_column_metadata() interface. Use that new interface to build new utility methods db_table_exists() and db_table_has_column() that work more efficiently than the older technique of querying the sqlite_master table. file: [11b0ff042a] check-in: [1aa8067704] user: drh branch: trunk, size: 9668 | |
|
2014-10-20
| ||
| 15:01 | Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. file: [6eb33a1181] check-in: [0a7e326fa4] user: drh branch: compile-time-print-checking, size: 9732 | |
|
2014-09-23
| ||
| 16:02 | When generating the "manifest" file in a checkout because "fossil setting manifest" is turned on, add an extra line of text to the end of the file to prevent the file from being interpreted as a valid control artifact in case the complete source tree is imported into another unrelated Fossil project. file: [b4f2d1cff5] check-in: [1dd4be80ca] user: drh branch: trunk, size: 9726 | |
|
2014-08-07
| ||
| 10:02 | "char const" -> "const char" and various other coding style improvements. No functional change. file: [f24af5f425] check-in: [4e18dba698] user: jan.nijtmans branch: trunk, size: 9691 | |
|
2014-07-30
| ||
| 15:40 | Call verify_all_options() on most of fossil CLI commands. - Skip all the test-* commands for now (may be unnecessary) - Skip sha1sum, md5sum and artifact because they can take "-" as argument and verify_all_options() would call fatal. Need to handle those differently... - Command with subcommands that have their options are remaining: branch, bisect, cache, configuration, json, sql, stash, tag, ticket, user, wiki. (not sure how to handle those yet..) file: [4a6569b64b] check-in: [a426154b3e] user: mgagnon branch: verify-all-options, size: 9694 | |
|
2014-07-02
| ||
| 10:50 | Use "%S" format in stead of "%.10s" in more places where UUID's are handled. file: [4ca3698950] check-in: [b246fa0cee] user: jan.nijtmans branch: 16-digit-event-ids, size: 9558 | |
|
2014-05-30
| ||
| 16:52 | Now only remove the ckout:... key if the repo db is writeable. May leave orphans in the config db for read-only repos, but it was doing that before, anyway. file: [f74f9a6f61] check-in: [43eeab7c52] user: stephan branch: close-cleanup-config, size: 9561 | |
| 16:38 | 'close' now removes ckout:... entry from global config and repo. Possibly has unwanted side-effects, thus a branch. file: [6478e30b34] check-in: [36cb9ec476] user: stephan branch: close-cleanup-config, size: 9526 | |
|
2014-05-22
| ||
| 04:39 | Make [/help?cmd=open|fossil open] and [/help?cmd=checkout|fossil checkout] aware of missing content too. file: [ecc2668f55] check-in: [941ead2f9a] user: andybradford branch: trunk, size: 9533 | |
|
2014-05-09
| ||
| 08:44 | A "fossil checkout" when the current check-out is the empty checkout (vid=0) should delete the vfile table. file: [4a73557527] check-in: [0c9b1fb412] user: jan.nijtmans branch: trunk, size: 9186 | |
| 07:34 | Bug-fix: Function unsaved_changes() doesn't check for changes when there is an empty checkout. file: [cdb588439c] check-in: [f7d9413ccf] user: jan.nijtmans branch: trunk, size: 9188 | |
|
2014-02-28
| ||
| 10:34 | Remove unnecessary spaces at end-of-lines. No change in functionality. file: [a584a28bf3] check-in: [3df526ca41] user: jan.nijtmans branch: trunk, size: 9261 | |
|
2013-12-26
| ||
| 00:07 | Add --sha1sum option to commit command. file: [42168fb4f4] check-in: [a9ad53ba3a] user: joel branch: trunk, size: 9268 | |
|
2013-10-30
| ||
| 09:11 | Make "fossil add", "fossil addremove", "fossil update" and "fossil co --latest" work when the repository doesn't contain any commit yet. This is not a fatal situation at all. file: [395ab5b4d8] check-in: [b725c1cf26] user: jan.nijtmans branch: trunk, size: 9236 | |
|
2013-10-04
| ||
| 09:30 | Better error-message in case of "manifest file is malformed" file: [29bcd4d7dc] check-in: [1eb438d61a] user: jan.nijtmans branch: pending-review, size: 9279 | |
|
2013-08-30
| ||
| 03:06 | Change most uses of fossil_panic() to fossil_fatal(). Modify fossil_panic() to avoid allocating heap memory and to close the database connection before doing anything else. file: [c79fcc7293] check-in: [320f14363e] user: drh branch: trunk, size: 9276 | |
|
2013-06-22
| ||
| 20:25 | Refuse to close a check-out if the stash is non-empty and the -f flag is omitted. file: [f55c4fcce7] check-in: [c6aedbd0bd] user: drh branch: trunk, size: 9276 | |
|
2012-11-28
| ||
| 23:05 | Serious bug fix: Avoid deleting the respository if the repository is in the checkout and you do a "fossil close". file: [ee5eed2fbc] check-in: [fcdeaa2909] user: drh branch: trunk, size: 8987 | |
|
2012-11-23
| ||
| 10:35 | Disallow invalid unicode characters file: [e5dbdb7639] check-in: [9242c09ff9] user: jan.nijtmans branch: invalid-unicode, size: 8984 | |
|
2012-10-11
| ||
| 19:45 | Cherrypick changes [0c37874941c8972], [9ba8a393fcc569b], and [ae092ec605eed11] in order to backport the --setmtime option of "fossil update" and the --age and -t options of "fossil ls" to version 1.19. file: [f37fb4dd70] check-in: [773c6c5f2c] user: drh branch: branch-1.19, size: 8508 | |
| 19:22 | Add the --setmtime command-line option to "fossil update". When this option is used, the mtime of all unmodified managed files is set to the time when that file was originally checked in. file: [399cc4acf0] check-in: [ae092ec605] user: drh branch: trunk, size: 8985 | |
|
2012-09-05
| ||
| 12:55 | const-qualification file: [38921cbca3] check-in: [645f34834d] user: jan.nijtmans branch: eclipse-project, size: 8975 | |
|
2012-08-29
| ||
| 13:57 | Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [e94bd3d437] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 8974 | |
|
2012-06-11
| ||
| 17:33 | merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) file: [91fd87e726] check-in: [7a57ab6465] user: mgagnon branch: mgagnon_fix, size: 9017 | |
|
2012-04-29
| ||
| 16:54 | Remove appropriate "ckout:" records from the config table when closing a checkout. Do not attempt to modify the repository with "ckout:" records if the repository is read-only. file: [1ae2326b5c] check-in: [02051489a0] user: drh branch: trunk, size: 8975 | |
|
2012-03-29
| ||
| 14:54 | Add vim modline everywhere file: [19be855bdf] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 8897 | |
|
2011-11-03
| ||
| 17:31 | Break up the command-line commands into commonly-use and auxiliary commands and only show the commonly-used ones with "fossil help". Add a new command "fossil commands" to show auxiliary and test commands. file: [44342541ce] check-in: [841772c858] user: drh branch: trunk, size: 8855 | |
|
2011-09-14
| ||
| 00:32 | Begin streamline the online documentation to: * always include a short overview of the options supported by a given command, alphabetically sorted * reference similar/related commands with a final See also: section * Use ?x? for optional arguments * collapse supported options into ?OPTIONS? This is commit #1/n. file: [5e8933c349] check-in: [3fbf8caa87] user: martin.weber branch: msw-docco, size: 8852 | |
|
2011-09-08
| ||
| 11:59 | Introduce new file_wd_* functions that use stat() or lstat() depending on 'allow-symlinks' setting, and use them when dealing with files inside the working directory. Make file_* functions always use stat() as before merging symlink support. Fix renaming of symlinks when merging (via new function symlink_copy()). Rename create_symlink() to symlink_create(). file: [b1c39be39a] check-in: [8a0c546990] user: dmitry branch: symlinks, size: 8566 | |
|
2011-08-22
| ||
| 22:20 | Merge trunk. file: [13c9354ecf] check-in: [c57830bec2] user: dmitry branch: symlinks, size: 8563 | |
|
2011-08-14
| ||
| 17:54 | Remove the seperate versionable version of db_get(), which now uses ctrlSettings to determine whether a setting is versionable or not. file: [901fe08d6e] check-in: [3113f7b18f] user: ben branch: ben-testing, size: 8498 | |
|
2011-06-18
| ||
| 17:00 | Merge latest changes from trunk file: [92b5310989] check-in: [7bbeb88205] user: ben branch: ben-testing, size: 8518 | |
|
2011-06-06
| ||
| 16:50 | Remove an unnecessary level of function nesting. file: [7158c8eaa2] check-in: [12989181a6] user: drh branch: trunk, size: 8467 | |
|
2011-06-02
| ||
| 19:38 | Merge versionable settings and empty-dirs setting from versionable-settings branch file: [dd2405f7b3] check-in: [30ebed1903] user: ben branch: ben-testing, size: 8692 | |
|
2011-06-01
| ||
| 22:32 | In contexts where only a check-out makes since, only resolve tags or branch names into check-outs, not events or other artifacts. Ticket [5f611295e3c2a8]. file: [e38510d58c] check-in: [2a013f0228] user: drh branch: trunk, size: 8641 | |
|
2011-05-24
| ||
| 12:00 | Merge the latest trunk changes into the arjen-doc-updates branch. file: [b257e42793] check-in: [5d4ef37a9d] user: drh branch: arjen-doc-updates, size: 8769 | |
| 07:27 | Extended the online help for the commit, close, configure, clone and checkout commands file: [5e2ae4910a] check-in: [7df226540d] user: Arjen Markus branch: arjen-doc-updates, size: 8762 | |
|
2011-05-21
| ||
| 16:52 | Add (verisionable) empty-dirs setting file: [befd8be990] check-in: [b21f47e967] user: ben branch: bens-expr, size: 8686 | |
| 16:18 | Slightly hacky way of putting versioned properties in .fossil-settings dir. Version ignore-glob, binary-glob, crnl-glob and manifest. Glob splitting allows line breaks as well as spaces and commas. file: [a5fa08d1b0] check-in: [56b75c768a] user: ben branch: bens-expr, size: 8655 | |
|
2011-05-02
| ||
| 13:31 | Change calls to unlink() into file_delete(). The file_delete() routine converts filenames to MBCS from UTF if necessary. file: [7533e7594e] check-in: [eea6449098] user: drh branch: windows-i18n, size: 8635 | |
|
2011-04-27
| ||
| 18:21 | Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. file: [7086ef88bb] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 8620 | |
|
2011-04-15
| ||
| 12:22 | The "fossil open" and "fossil co" commands always prompt before overwriting unless the --force option appears. Ticket [b519c1a375c106]. file: [c48169a997] check-in: [824083c36a] user: drh branch: trunk, size: 8608 | |
|
2011-03-08
| ||
| 17:13 | Do not verify any of the checksums after a checkout if the repo-cksum setting is turned off. file: [ed791540c1] check-in: [46ef289392] user: drh branch: trunk, size: 8628 | |
|
2011-02-12
| ||
| 13:38 | This branch contains experimental changes attempting to address complaints that Fossil sometimes overwrites unmanaged files. In this checkin: Use file_delete() instead of unlink() everywhere. Add interfaces file_move() and file_dont_overwrite() but do not use those interfaces yet. file: [69e7a7b496] check-in: [a1814d5015] user: drh branch: file-safety, size: 8609 | |
|
2011-01-28
| ||
| 19:04 | Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). file: [defa56a369] check-in: [ed2ef7e9a3] user: dmitry branch: symlinks, size: 8659 | |
|
2011-01-07
| ||
| 17:08 | Do not complain about unfinalized SQL statements when exiting on a fatal error. Fix comments and indentation on the vfile_verify_not_phantom() function. file: [9babc7a227] check-in: [c2f5dbe655] user: drh branch: trunk, size: 8594 | |
|
2010-12-10
| ||
| 22:02 | Create a single subroutine that determines whether a file is a "reserved" file used by Fossil itself, or is potentially a valid repository file. This processing used to be duplicated at each place where it was needed. file: [45ccc5ea4d] check-in: [56d69dbd85] user: drh branch: trunk, size: 8593 | |
|
2010-12-08
| ||
| 21:00 | Add the --sha1sum option to the "status" and "changes" commands to force a detailed (but slow) SHA1 checksum verification that files have not changed. file: [3838f89b09] check-in: [e154a4386b] user: drh branch: trunk, size: 8644 | |
|
2010-10-26
| ||
| 19:01 | merge from trunk file: [c76f241fb8] check-in: [4260bc6a22] user: wolfgang branch: StvPrivateHook2 , size: 8651 | |
|
2010-10-23
| ||
| 20:24 | Create or delete the manifest and manifest.uuid files when turning the manifest setting on and off. file: [f2c101edf2] check-in: [8175b57923] user: drh branch: experimental, size: 8641 | |
|
2010-10-19
| ||
| 17:54 | Two new settings: "manifest" and "repo-cksum". The first enables the output of the manifest and manifest.uuid files on each checkout. This is now off by default. The second enables repository checksums. It defaults on. file: [8e8f2ee7ba] check-in: [2f3b9bd3c5] user: drh branch: experimental, size: 8005 | |
| 16:26 | Fix the check-out mechanism so that it works with delta-manifests. file: [470ddbccc9] check-in: [0e326631fe] user: drh branch: experimental, size: 8295 | |
|
2010-10-15
| ||
| 20:37 | Refactor the control-artifact parser. file: [9d4c5fedd8] check-in: [da9fcdc95a] user: drh branch: experimental, size: 8380 | |
|
2010-10-08
| ||
| 12:18 | removed quotes from command cross references and add them in help command file: [ff3a31b65e] check-in: [b3bf08cc84] user: wolfgang branch: wolfgangHelpCmd, size: 8331 | |
| 12:02 | added cross reference links to command line help in the gui file: [5594af94f3] check-in: [b76a547f1a] user: wolfgang branch: wolfgangHelpCmd, size: 8335 | |
|
2010-10-03
| ||
| 23:31 | Make the R card of manifests truely optional. It is always generated on manifests created by Fossil itself, but 3rd party import tools might choose to omit the R card as a simplification. Ticket [a32ff1eddb6ac1f499]. file: [48a19d5dc1] check-in: [aab38ef02f] user: drh branch: trunk, size: 8321 | |
|
2010-09-29
| ||
| 13:18 | Back out changes in [9978d2aba603d94]. Instead, simply modify checkout so that it never overwrites "manifest" and "manifest.uuid" if those files are explicitly checked in. Ticket [22a59e9a3455d8e]. file: [ed9df21c24] check-in: [4208b3b479] user: drh branch: wolfgangFormat2CSS_2, size: 8298 | |
|
2010-09-27
| ||
| 18:12 | added setting to change name of the manifest files in the checkout Ticket [22a59e9a3455d8ecb] file: [9e8b99a8eb] check-in: [9978d2aba6] user: wolfgang branch: wolfgangFormat2CSS_2, size: 7667 | |
|
2010-07-29
| ||
| 19:01 | “delete” command, still can use “del” which is shorter and non ambiguous – ignore -wal and -shm files in repository root for adding, computing extras and closing repository, just in case file: [628940fb55] check-in: [2a4ab3b151] user: benoit branch: benoit, size: 7643 | |
|
2010-06-23
| ||
| 13:30 | Prompt the user for permission to overwrite files on "fossil open". Ticket [17389900b2e5bd816] file: [d3f4b20d24] check-in: [d778ffea81] user: drh branch: trunk, size: 7559 | |
|
2010-05-17
| ||
| 18:24 | re-introduce "co" "checkout" command to BSD branch file: [33292b4cb7] check-in: [0072bfefd2] user: bch branch: trunk, size: 7393 | |
|
2010-05-16
| ||
| 19:08 | Change from GPL to the Simplified BSD License. file: [7fc7b29741] check-in: [c06edd231f] user: drh branch: clear-title, size: 7378 | |
|
2010-03-18
| ||
| 14:40 | Merge in all of the latest clear-title changes from the trunk. file: [bc14bad04b] check-in: [7c2577bd63] user: drh branch: clear-title, size: 7654 | |
|
2010-03-06
| ||
| 14:44 | Windows clients now preserve the execute permission bits when doing a commit. file: [c6b85f8c0b] check-in: [356fc21d40] user: drh branch: trunk, size: 7669 | |
|
2010-02-25
| ||
| 14:06 | Pull over the latest clear-title changes from trunk. file: [9bf38e3171] check-in: [16e703be11] user: drh branch: clear-title, size: 7353 | |
|
2010-02-09
| ||
| 12:28 | Get the --latest option on the "co" command working when the current checkout is on a dead branch. Ticket [e42448edec1]. file: [546cf488dc] check-in: [c98948242e] user: drh branch: trunk, size: 7368 | |
|
2010-01-19
| ||
| 18:11 | Start a new branch that strives to contain only code for which we hold clear title. file: [20b021f82c] check-in: [ab0a0d7640] user: drh branch: clear-title, size: 7140 | |
|
2009-12-18
| ||
| 00:29 | Detect when the check-out contains missing files and filesystem objects that ought to be files but are not. Issue reasonable warnings. file: [93e8f5c3cb] check-in: [76f169fca6] user: drh branch: trunk, size: 7155 | |
|
2009-10-31
| ||
| 13:11 | Make use of the is_a_version() function to check for valid version IDs in the checkout command. Ticket [2de4ae605844fe3f]. file: [093dea6b92] check-in: [999b1779e7] user: drh branch: trunk, size: 7152 | |
|
2009-09-18
| ||
| 20:58 | On the "checkout" command, make sure the argument specifies a check-in and not some other object. Ticket [867f23ff79]. file: [975bc66779] check-in: [c774e298c3] user: drh branch: trunk, size: 7185 | |
|
2009-08-01
| ||
| 14:34 | Improvement to the error message issued when the HOME environment variable is missing. Ticket [e3c34af10dd28] file: [9058612e32] check-in: [e00a5de0f1] user: drh branch: trunk, size: 7048 | |
|
2009-05-28
| ||
| 02:44 | Add the --keep option to the "open" and "checkout" commands. Added the --latest option to "checkout". These changes allow one to shift the baseline version and repository of a checkout without changing any files in the checkout. file: [31cde9d18f] check-in: [915bfd99fe] user: drh branch: trunk, size: 7047 | |
|
2009-04-29
| ||
| 03:59 | checkpoints for the is_ticket() function file: [ad00429be7] check-in: [5d49162a31] user: bch branch: fix artifact checkout, size: 7808 | |
| 03:51 | test recycling "is_ticket()" from wikiformat.c as a way to avoid trying to checkout a ticket file: [e9bf03b432] check-in: [695b1c7563] user: bch branch: fix artifact checkout, size: 7730 | |
|
2009-04-19
| ||
| 06:14 | fix for ticket [8832434e32], wrong args for checkoutable() file: [0c75447b9b] check-in: [ab6a293182] user: bch branch: fix artifact checkout, size: 6591 | |
| 05:48 | branch, start committing hacking that will hopefully yield fix to this problem: one is allowed to checkout "artifacts" that should not be checkout-able (ie: changes to tickets); trying to check this out is permitted, but results in a segfault file: [bf8e9beb01] check-in: [4fff366109] user: bch branch: fix artifact checkout, size: 6582 | |
|
2009-02-11
| ||
| 05:00 | Make command-alias for 'checkout': co. This command could -not- have been used previously as a shortcut, as it would be ambiguous becuase of 'commit' and 'configuration'. A natural mate for 'ci'. file: [24593c59e3] check-in: [a89b436bc9] user: bharder branch: trunk, size: 5782 | |
|
2008-11-09
| ||
| 19:22 | Add the "mv" and "rename" commands (aliases for the same thing). file: [01a97dfc51] check-in: [e146d800ac] user: drh branch: trunk, size: 5767 | |
|
2008-11-03
| ||
| 09:55 | Update for making mycfg.exe. <b>WARNING:</b> This is an <u>incompatible change</u>. Do not use this branch of development to build a copy of fossil that needs to interoperate with official releases. file: [5e3a8c7588] check-in: [b54de50ac5] user: urmil branch: trunk, size: 5709 | |
|
2008-05-10
| ||
| 18:01 | Help message cleanup. Automatically delete cloned database files if the clone fails. file: [b372b89d4e] check-in: [6b85fd173e] user: drh branch: trunk, size: 5711 | |
|
2008-02-21
| ||
| 14:27 | Record whether or not files have their execute permission bit set. Set or clear the execute permission bit upon checkout. file: [d833774799] check-in: [33c31f73cd] user: drh branch: trunk, size: 5705 | |
|
2007-09-11
| ||
| 02:25 | Add the "undo" and "redo" commands. Untested at this point so don't try to use them yet. file: [226cbdc63b] check-in: [a36177bcce] user: drh branch: trunk, size: 5246 | |
|
2007-08-25
| ||
| 19:31 | Generate the "manifest.uuid" file containing the SHA1 hash of the "manifest" file whenever the manifest is generated. Makefiles can used the "manifest.uuid" to insert the version number into the executable. file: [59343953ba] check-in: [95e17f4e3f] user: drh branch: trunk, size: 5228 | |
|
2007-08-18
| ||
| 02:45 | Add the "help" command and the "clean" command. More work is needed on the text for various help messages. file: [ded735af90] check-in: [c9fdb846fb] user: drh branch: trunk, size: 4997 | |
|
2007-08-11
| ||
| 01:16 | Add the "close" command. file: [ce6c20911d] check-in: [4452576730] user: drh branch: trunk, size: 4744 | |
|
2007-08-08
| ||
| 15:18 | Write the new manifest file to the root of the check-out tree when doing an update. file: [8d2964dd5e] check-in: [a040ae6e17] user: drh branch: trunk, size: 4223 | |
|
2007-08-01
| ||
| 21:03 | Add primitive start-time and duration controols to the timeline. Additional checksums on check-in and check-out. file: [6ea05f6640] check-in: [3945057916] user: drh branch: trunk, size: 4030 | |
|
2007-07-21
| ||
| 14:10 | Added: Initial check-in of m1 sources. file: [6397d9f546] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 3659 | |