Shared Custom-Built Django Packages: Difference between revisions
Jump to navigation
Jump to search
| Line 27: | Line 27: | ||
=== Syncing codebase === | === Syncing codebase === | ||
==== PyCharm ==== | |||
* Create a '''remote host''' | |||
** '''View''' > '''Tool Windows''' > '''Remote Host''' | |||
** Click the '''<nowiki>“…”</nowiki>''' button to create a new host. | |||
*** '''Connection''' tab | |||
**** '''Type:''' Local or mounted folder | |||
**** '''Folder:''' ''/path/to/remote/project/'' | |||
**** '''Web server root URL:''' ''remote url'' | |||
*** '''Mappings''' tab | |||
**** Make sure to enter at least a leading slash for '''Deployment path''' | |||
*** '''Excluded Path''' tab | |||
**** List of local and remote directories and files to ignore when syncing. | |||
* '''Sync to deployed''' | |||
** Right click on the root directory of a project > '''Deployment''' > '''Sync with deployed to''' ''[remote_host]'' | |||
** A dialog will appear that will traverse the project doing a diff on all the local and remote files. | |||
** Any files that should be excluded from the diff can be added through '''File''' > '''Settings''' > '''Build, Execution, Deployment''' > '''Deployment''' > ''select remote host'' > '''Excluded Paths''' tab | |||
==== Git ==== | ==== Git ==== | ||
| Line 42: | Line 60: | ||
''TK: confirm what happens when a file in the target directory is newer than the file in the source directory above.'' | ''TK: confirm what happens when a file in the target directory is newer than the file in the source directory above.'' | ||
===== Windows ===== | |||
* SyncToy | |||
Revision as of 14:08, 19 November 2015
List of packages
| package name | description |
|---|---|
addresses
|
Management of basic address information, e.g. name, street, phone, city, state, zip, etc. |
contact_info
|
|
reverseadmin
|
Module that makes django admin handle OneToOneFields in a better way. Overrides Django's default behavior to display the relationship as an "inline" in the admin. |
Location
Windows
//damien-mg/d/develop/labs/shared/
Mac
~/develop/labs/shared/
Syncing codebase
PyCharm
- Create a remote host
- View > Tool Windows > Remote Host
- Click the “…” button to create a new host.
- Connection tab
- Type: Local or mounted folder
- Folder: /path/to/remote/project/
- Web server root URL: remote url
- Mappings tab
- Make sure to enter at least a leading slash for Deployment path
- Excluded Path tab
- List of local and remote directories and files to ignore when syncing.
- Connection tab
- Sync to deployed
- Right click on the root directory of a project > Deployment > Sync with deployed to [remote_host]
- A dialog will appear that will traverse the project doing a diff on all the local and remote files.
- Any files that should be excluded from the diff can be added through File > Settings > Build, Execution, Deployment > Deployment > select remote host > Excluded Paths tab
Git
TK: documentation of central repository on Github.
Without Git
Mac
$ cd ~/develop/labs/shared/ $ rsync -a /Volumes/d/develop/labs/shared/django-addresses/ django-addresses
TK: confirm what happens when a file in the target directory is newer than the file in the source directory above.
Windows
- SyncToy