The i Projects perspective
allows for disconnected development. A live connection is required only when
code updates or builds are needed, or when you need to view remote resources
for a project. If you are working on a remote laptop, or are at home with
a slower connection, you might choose to work in disconnected mode. With this
option, you explicitly copy files locally while you have a live connection,
close the connection, work on the files at your leisure, and upload them back
to the server once you have finished. Another advantage to working in disconnected
mode is that you can verify source code for syntax and semantic errors without
being connected and submit a compile only when you are connected.
An
i Project represents
the starting point for any development, whether team sharing is needed or
not. It is used for building, version management, sharing, and organizing
resources. It has two required properties (or attributes) to enable the development
cycle:
- An IBM® i RSE
connection: You must specify an IBM i RSE
connection that you want to associate with the i Project. The connection allows for remote access to the IBM i server, and manages user ID and password authentication to the
server.
- An associated library: The associated library is a single remote
library on the IBM i server
that contains the build objects for a project. An i Project maps to an associated library to push locally made code changes
to the server, and to perform builds on that server. You should use this library
as your own personal library and not edit it directly on the server. If you
share the library or make changes on the server you will be notified of the
conflict when you push your changes to the server.